echo-jwt icon indicating copy to clipboard operation
echo-jwt copied to clipboard

Error when `NewClaimsFunc` returns value object

Open 178inaba opened this issue 1 year ago • 0 comments

Edit the sample below so that NewClaimsFunc returns a value object. https://echo.labstack.com/docs/cookbook/jwt

NewClaimsFunc: func(c echo.Context) jwt.Claims {
	return jwtCustomClaims{}
},

The following error occurs.

token is malformed: could not JSON decode claim: json: cannot unmarshal object into Go value of type jwt.Claims

I think it would be a good idea to add a check to see if Claims is a pointer. Below is an example of a json package. https://cs.opensource.google/go/go/+/refs/tags/go1.22.2:src/encoding/json/decode.go;l=172-175

I also think it would be effective to add this to the NewClaimsFunc documentation.

178inaba avatar Apr 05 '24 17:04 178inaba