Microsoft Graph API重定向成功,但Request.Authentication = false

时间:2019-03-13 08:31:55

标签: c# asp.net azure active-directory owin

在ASP.NET C#中成功对Azure AD进行身份验证之后,主页未按身份验证进入。

 @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 Local中调试时,一切正常,它在IsAuthenticated中为true并且工作完美。但是,当我们在生产中发布此问题时,唯一的问题就是如上所述。

1 个答案:

答案 0 :(得分:0)

如果您使用的是点网核心,则只需在app.UseAuthentication()类的Configure Method中的app.UserMvc(...)之前调用Startup.cs

您还可以查看此线程WebForms Forms Authentication: Request.IsAuthenticated=false after successful log in and redirect。但是