Я использую 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 часов. Кто-нибудь, пожалуйста, помогите !!!