PKCE OpenId通过护照连接id_token验证

时间:2019-05-09 05:01:31

标签: node.js oauth-2.0 passport.js pkce

我正在使用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个小时。有人请帮助!!!

0 个答案:

没有答案