fastify-oauth2
fastify-oauth2 copied to clipboard
Using `userinfo` with googleoauth errors "userinfo can not be used without discovery"
Prerequisites
- [X] I have written a descriptive issue title
- [X] I have searched existing issues to ensure the bug has not already been reported
Fastify version
4.27.0
Plugin version
7.8.1
Node.js version
20.10.0
Operating system
macOS
Operating system version (i.e. 20.04, 11.3, 10)
12.3.1
Description
Usine userinfo
with googleOauth2
gives a throws an error
"userinfo can not be used without discovery"
Google gives a id_token, which it suggests to validate locally & get user details from the same. Documentation from google is below
- https://developers.google.com/identity/openid-connect/openid-connect#validatinganidtoken
- https://developers.google.com/identity/openid-connect/openid-connect#discovery
Link to code that reproduces the bug
No response
Expected Behavior
googleOauth2.userinfo(token)
should return the user object by locally parsing the jwt.