使用IdentityServer4时在客户端显示Login/Logout

Display Login/Logout on the client when using IdentityServer4

我有 2 个客户端和 1 个 IdentityServer4 应用程序。

我正在使用隐式流,我想在我的 ASP .Net Core 客户端页面(右上角)上显示 login/logout 标签。做这个的最好方式是什么 ?

是否有任何示例 MVC 核心应用程序向我们展示如何执行此操作?

谢谢

您可以像这样检查用户是否在您的剃须刀中通过了身份验证:

@if (User.Identity.IsAuthenticated)
{
    // html for logout button
}
else
{
    // html for login button
}