Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when NewClaimsFunc returns value object #22

Open
178inaba opened this issue Apr 5, 2024 · 0 comments
Open

Error when NewClaimsFunc returns value object #22

178inaba opened this issue Apr 5, 2024 · 0 comments

Comments

@178inaba
Copy link

178inaba commented Apr 5, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant