关于身份验证:验证用户/请求是否已通过.net核心验证

Validate if User/Request is authenticated .net core

我已经在.net核心应用程序中实现了cookie身份验证以及Novell ldap身份验证。
我有一个登录屏幕,用户可以在其中输入其凭据,并在通过身份验证后将其重定向到首页。在我的"登录"布局页面上,我想要一个退出链接,该链接将用户从应用程序中注销。在.net mvc应用程序的较早版本中,我可以执行以下操作:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 @if (Request.IsAuthenticated)
 {
   
<li>
Hello, @ViewData["FullName"] !
</li>

   
<li>
Log Out
</li>

 }
 else
 {
   
<li>
Log In
</li>

 }

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

不胜感激输入


上面共享的svek应该有效。调试以查看是否正确进行身份验证,您可以很好地设置Cookie。

专门用于.net核心,应该可以。

1
2
3
4
 @if (User.Identity.IsAuthenticated)
 {
   Logout
 }


我认为您正在寻找的是

1
User.Identity.IsAuthenticated