MCPcopy
hub / github.com/filebrowser/filebrowser / signToken

Function signToken

http/resource_test.go:105–119  ·  view source on GitHub ↗
(t *testing.T, perm users.Permissions, key []byte)

Source from the content-addressed store, hash-verified

103}
104
105func signToken(t *testing.T, perm users.Permissions, key []byte) string {
106 t.Helper()
107 claims := &authToken{
108 User: userInfo{ID: 1, Username: "u", Perm: perm},
109 RegisteredClaims: jwt.RegisteredClaims{
110 IssuedAt: jwt.NewNumericDate(time.Now().Add(-time.Minute)),
111 ExpiresAt: jwt.NewNumericDate(time.Now().Add(time.Hour)),
112 },
113 }
114 signed, err := jwt.NewWithClaims(jwt.SigningMethodHS256, claims).SignedString(key)
115 if err != nil {
116 t.Fatalf("failed to sign token: %v", err)
117 }
118 return signed
119}
120
121// scopedUserStorage returns a storage whose single user (ID 1) is scoped to
122// userScope through a symlink-confining ScopedFs (via customFSUser), mirroring

Calls

no outgoing calls

Tested by

no test coverage detected