验证用户/请求是否经过身份验证.net核心

时间:2017-10-25 15:05:31

标签: authentication asp.net-core asp.net-core-mvc

我已经在我的.net核心应用程序中实现了cookie身份验证以及Novel ldap身份验证。 我有一个登录屏幕,用户输入他们的凭据,一旦经过身份验证,就会将其重定向到主页。在我的登录布局页面上,我想要一个注销链接,将用户注销到应用程序之外。在我的.net mvc应用程序中,我可以做到:

sess.run()

我的所有身份验证,重定向等工作正常,但在.net核心中相当于Request.IsAuthenticated,或者我如何检查用户是否经过身份验证并相应地显示链接等。

赞赏投入

2 个答案:

答案 0 :(得分:1)

我认为你在寻找的是

User.Identity.IsAuthenticated

答案 1 :(得分:1)

上面分享的svek应该有效。调试以确定您是否正确进行身份验证,您正在设置好Cookie。

特别是对于.net核心,这应该可行。

 @if (User.Identity.IsAuthenticated)
 {
   <a asp-area="" asp-controller="YouController" asp-action="YourAction">Logout</a>
 }
相关问题