Не удается выполнить внешний вход в iframe - PullRequest
0 голосов
/ 07 января 2019

У меня есть проект Identity Server 4 с внешним провайдером входа на шлюз федерации. Логин работает нормально, кроме случаев, когда приложение вставлено в iframe. Если вы обновите страницу несколько раз, это в конечном итоге сработает. Я отследил проблему до этой линии. Возникают проблемы с чтением cookie как результата? .Succeeded возвращает false.

 // read external identity from the temporary cookie
 var result = await HttpContext.AuthenticateAsync(IdentityServer4.IdentityServerConstants.ExternalCookieAuthenticationScheme);
 if (result?.Succeeded != true)
    {
    _logger.LogWarning(LoggingEvents.externalerror, "login failed [Failure message: {result.Failure?.Message}] [Failture data: {result?.Failure?.Data}]", result?.Failure?.Message, result?.Failure?.Data);
     throw new Exception("Login failed.");
      }

К сожалению, оба результата: «Неудача». Сообщение и результат?

Почему внешний вход не выполняется только в iframe и как я могу это исправить?

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