Microsoft Graph API Redirect успешно, но Request.Authentication = false - PullRequest
0 голосов
/ 13 марта 2019

После успешной проверки подлинности для Azure AD в ASP.NET C # it домашняя страница не входит в систему с проверкой подлинности.

 @if (Request.IsAuthenticated)
    {
        <h4>Welcome @ViewBag.User.DisplayName!</h4>
        <p>Use the navigation bar at the top of the page to get started.</p>
    }
else
    {
       //Its going in Else condition
        @Html.ActionLink("Click here to sign in", "SignIn", "Account", new { area = "" }, new { @class = "btn btn-primary btn-large" })
    }

Но когда я вижу журнал в Azure для проблемы со статусом, он говорит, что он успешен.

enter image description here

Когда я пытаюсь отладить в Visual Studio Локально, все работает нормально, оно идет в IsAuthenticated как true и работает отлично. Но единственная проблема в том, что когда мы публикуем это в Production, проблема возникает, как описано выше.

1 Ответ

0 голосов
/ 30 апреля 2019

Если вы используете Dot Net Core, просто позвоните app.UseAuthentication() до app.UserMvc(...) в Configure Method в вашем Startup.cs классе.

Также вы можете взглянуть на эту тему Аутентификация с помощью веб-форм: Request.IsAuthenticated = false после успешного входа в систему и перенаправления . Но

...