如何在服务器端blazor应用中启用所需的自动认证?[重复]

问题描述 投票:0回答:1

我正在为我们的内部网编写一个服务器端blazor应用程序。

除了登录和注册之外,有什么方法可以强制用户在访问任何其他方面之前登录?

在ASP.NET Webforms中,通过Web.config文件可以实现。

<authentication mode="Forms">
  <forms loginUrl="login.aspx" defaultUrl="default.aspx" />
</authentication>
<authorization>
  <deny users="?" />
</authorization>
c# asp.net-core blazor blazor-server-side
1个回答
1
投票

你可以简单地用Authorize属性注释你的Index组件,如下所示。

@using Microsoft.AspNetCore.Authorization
@attribute [Authorize]

这将在用户访问其他资源之前启动认证流程......

希望这能帮到你...

© www.soinside.com 2019 - 2024. All rights reserved.