asp.net 核心 2 授权注销 MVC



我目前通过将以下代码添加到我的控制器来验证我的 MVC 应用程序的起始视图,它工作得很好。

    [Authorize(Roles = "Domain Users")]

我想知道是否还有一些东西可以让您再次注销该授权。到目前为止还没有找到任何关于它的内容,以前有人用过它吗?

这是我

在 asp.net 核心2.2项目中使用的。

@using Microsoft.AspNetCore.Identity
@using Website.DAL.Models.Users
@inject SignInManager<ApplicationUser> SignInManager
@inject UserManager<ApplicationUser> UserManager

           <form asp-area="Identity" asp-page="/Account/Logout" asp-route-returnUrl="@Url.Action("Index", "Home", new { area = "" })" method="post" id="logoutForm" class="ml-auto">
                <ul class="nav navbar-top-links navbar-right">
                    <li><button type="submit" class="fa fa-sign-out btn btn-w-m btn-link">Logout</button></li>
                </ul>
            </form>

但是,它正在注销整个用户。据我所知,现在有办法取消订阅用户或类似的东西。

最新更新