Предположим, что я вызываю следующий запрос HTTP:OpenID Connect Упорство ID токен к стороне сервера обратного вызова функции
https://accounts.example.com/oauth2/auth?
scope=openid+email&
nonce=53f2495d7b435ac571&
redirect_uri=https%3A%2F%2Foauth2demo.appspot.com%2Foauthcallback&
response_type=id_token+token&
client_id=753560681145-2ik2j3snsvbs80ijdi8.apps.googleusercontent.com
, который дает ответ следующие перенаправлять:
https://oauth2demo.appspot.com/oauthcallback#
access_token=ya29.AHES6ZSzX
token_type=Bearer&
expires_in=3600&
id_token=eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJhY2NvdW50cy5nb29nbGUuY29tIiwiY...
Что такое точка callback, учитывая, что возвращаемые метаданные, содержащие id_token и т. д., позиционируются после хэш-фрагмента в URI и поэтому не сохраняются в качестве параметров функции обратного вызова? Как обратный вызов на стороне сервера получает различные токены?
Спасибо. Отсюда я предполагаю, что следующий шаг в определении требований пользователя - это запросить токен доступа и использовать его для вызова конечной точки пользовательской информации? –
Если претензий, представленных в id_token, недостаточно для вашей цели, тогда да –
В потоке предоставления авторизационного кода не возвращается идентификатор идентификатора, и я не могу его настроить. Установка параметров id_token или id_token token response_type, как представляется, вызывает неявный поток грантов. Идентификатор ID не будет сохраняться на сервере. Я предполагаю, что мой единственный вариант - вызвать конечную точку пользовательской информации. –