Невозможно выполнить автоматическое обновление после получения id_token при реализации неявного потока, как для Azure Ad, так и для служб идентификации Google. - PullRequest
2 голосов
/ 19 апреля 2019

Я включил поддержку неявного потока в регистрации Azure AD, которая гласит: - Чтобы включить поток неявного предоставления, выберите токены, которые вы хотели бы выдать конечной точкой авторизации: «И я пытаюсь пройти аутентификацию для нескольких идентификаторовобеспечивает, следовательно, не используя msal или adal.Но я не могу добиться тихого обновления, используя скрытый iframe.

  1. Отправил запрос на авторизацию с областью, включающей openid и тип ответа, как id_token (во всплывающем окне)
  2. Receive id_token и все остальноевключая состояние сеанса.

Теперь (через Iframe) я пытаюсь получить токен, используя автоматическую аутентификацию, отправив propmt = none, и id_token_hint = prev_id_token также попытались отправить login_hint = предпочитаемое_имя_пользователя (которое я получил отJWTtoken.payloadObj.preferred_username)

PS также сначала попытался отправить response_type как id_token и токен, а затем попытаться обновить в режиме без вывода сообщений, с ошибкой это происходит каждый раз: -

error = login_required & error_description =AADSTS50058% 3a + Session + информация + будет + не + достаточный + для + одного-входа.% 0D% 0aTrace + ID% 3a + 5ceb4386-f4b1-40aa-8fb5-797c14379b00% 0D% 0aCorrelation + ID% 3a + 3401101e-9098-4048-bb05-78926181d733% 0d% 0aTimestamp% 3a + 2019-04-17 + 10% 3a12% 3a47Z & state = {мое состояние}

Пожалуйста, дайте мне kТеперь, что я пропускаю, это должен быть неявный поток.и мне нужно добиться тихого обновления, используя скрытый фрейм i.

Я реализовал его, как указано в этом посте: - https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-implicit-grant-flow

Я не могусделать выделенную часть в этом изображении

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