MCPcopy Create free account
hub / github.com/PaperDebugger/paperdebugger / VerifyJwtToken

Function VerifyJwtToken

internal/libs/jwt/jwt.go:33–48  ·  view source on GitHub ↗
(token string)

Source from the content-addressed store, hash-verified

31}
32
33func VerifyJwtToken(token string) (jwt.RegisteredClaims, error) {
34 claims := jwt.RegisteredClaims{}
35 parsedToken, err := jwt.ParseWithClaims(token, &claims, func(token *jwt.Token) (interface{}, error) {
36 return []byte(cfg.GetCfg().JwtSigningKey), nil
37 })
38
39 if err != nil {
40 return jwt.RegisteredClaims{}, err
41 }
42
43 if !parsedToken.Valid {
44 return jwt.RegisteredClaims{}, jwt.ErrSignatureInvalid
45 }
46
47 return claims, nil
48}

Callers 3

parseUserActorFunction · 0.92
TestVerifyJwtTokenFunction · 0.85

Calls 1

GetCfgFunction · 0.92

Tested by 2

TestVerifyJwtTokenFunction · 0.68