PKCE OpenId Connect id_token проверка по паспорту - PullRequest
0 голосов
/ 09 мая 2019

Я использую AppAuth для аутентификации пользователей через OpenId Connect, но мне не удается получить паспорт для ответа, пусть и проверит токен.

Это конечные точки, указанные на account.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, этих различных API-интерфейсов Google (я упоминал https://openidconnect.googleapis.com/v1 и т. Д.?) И различных заголовков (JWT, Носитель и т. Д.) И POST params. В любом случае стратегия паспорта просто молча терпит неудачу.

Я попытался добавить отладочную информацию через промежуточное ПО, как описано здесь: https://dmitryrogozhny.com/blog/easy-way-to-debug-passport-authentication-in-express Это не помогает.

Ради бога, я бился с этим 48 часов. Кто-нибудь, пожалуйста, помогите !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...