Azure AD неверный запрос - PullRequest
0 голосов
/ 31 мая 2018

Я использую https://myapps.microsoft.com/ в качестве страницы входа.

Однако бывают случаи, когда, когда я щелкаю свое приложение на панели инструментов, у меня заканчивается сеанс, когда страница перенаправляется.Я должен закрыть и щелкнуть по нему еще раз, это время, когда я получаю сеанс на своей странице.

Второй сценарий: я всегда получаю сообщение «Bad Request - Request Too Long error».Какую конфигурацию я пропустил?

Вот код, который я использую:

public class Logon
{
    [Authorize]
    public void Authenticate()
    {
        if (ClaimsPrincipal.Current.Identity.IsAuthenticated)
        {
            string userfirstname = ClaimsPrincipal.Current.FindFirst(ClaimTypes.GivenName).Value;
            string userlastname = ClaimsPrincipal.Current.FindFirst(ClaimTypes.Surname).Value;  

            // do some checking 
            // set session and redirect 
            // when page is redirected to Home Index, session checking occur

            Response.Redirect("~/Home/Index");
        }
    }
}

Что касается настроек Azure

URL-адрес моей домашней страницы и URL-адрес ответа установлены на: https://mysite/logon/authenticate размещен намой местный IIS.

Я добавил свое приложение через меню регистрации приложений на панели Azure AD.

Спасибо.

1 Ответ

0 голосов
/ 08 июня 2018

Вы входите в систему с определенным набором учетных данных?Эта проблема может возникнуть, если пользователь входит в слишком много групп Azure AD.Вы можете либо удалить количество групп пользователей, в которые вы входите, либо увеличить параметры записей реестра MaxFieldLength и MaxRequestBytes на сервере, чтобы заголовки запросов пользователя не превышали эти значения.

См.здесь: https://support.microsoft.com/en-us/help/2020943/http-400-bad-request-request-header-too-long-response-to-http-request

Смотри также: https://medium.com/@marilee.turscak/reply-urls-vs-postlogoutredirecturis-in-azure-active-directory-aad-20f57a03267b

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