我正在使用AppAuth通过OpenId Connect对用户进行身份验证,但是我无法获得通行证进行响应,请验证令牌。
这些是accounts.google.com/.well-known/openid-configuration中给出的端点: authorization_endpoint“ https://accounts.google.com/o/oauth2/v2/auth” token_endpoint“ https://oauth2.googleapis.com/token”
passport-google-oauth20默认为 https://accounts.google.com/o/oauth2/v2/auth https://www.googleapis.com/oauth2/v4/token
我有一个id_token,并且已经验证它在https://oauth2.googleapis.com/tokeninfo?id_token=XYZ上正常工作。
https://www.googleapis.com/oauth2/v4/token?id_token=XYZ给出了空响应。
我一直在尝试组合使用passport-google-oauth,passport-oauth2,passport-google-oauth,这些各种Google API(我是否提到过https://openidconnect.googleapis.com/v1等)和各种标头(JWT,Bearer)等)和POST参数。在每种情况下,护照的策略只是默默地失败。
我尝试过通过中间件添加一些调试信息,如下所述: https://dmitryrogozhny.com/blog/easy-way-to-debug-passport-authentication-in-express 这没有帮助。
出于对上帝的爱,我已经为此奋斗了48个小时。有人请帮助!!!