MCPcopy
hub / github.com/filebrowser/filebrowser / signShareTestToken

Function signShareTestToken

http/share_test.go:149–164  ·  view source on GitHub ↗
(t *testing.T, id uint, username string, perm users.Permissions, key []byte)

Source from the content-addressed store, hash-verified

147}
148
149func signShareTestToken(t *testing.T, id uint, username string, perm users.Permissions, key []byte) string {
150 t.Helper()
151
152 claims := &authToken{
153 User: userInfo{ID: id, Username: username, Perm: perm},
154 RegisteredClaims: jwt.RegisteredClaims{
155 IssuedAt: jwt.NewNumericDate(time.Now().Add(-time.Minute)),
156 ExpiresAt: jwt.NewNumericDate(time.Now().Add(time.Hour)),
157 },
158 }
159 signed, err := jwt.NewWithClaims(jwt.SigningMethodHS256, claims).SignedString(key)
160 if err != nil {
161 t.Fatalf("failed to sign token: %v", err)
162 }
163 return signed
164}

Calls

no outgoing calls

Tested by

no test coverage detected