0

我正在使用 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 小时的抨击。有人请帮忙!!!

4

0 回答 0