fastify-oauth2 icon indicating copy to clipboard operation
fastify-oauth2 copied to clipboard

Using `userinfo` with googleoauth errors "userinfo can not be used without discovery"

Open krishna-404 opened this issue 9 months ago • 1 comments

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

  1. https://developers.google.com/identity/openid-connect/openid-connect#validatinganidtoken
  2. 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.

krishna-404 avatar May 25 '24 06:05 krishna-404