【发布时间】:2020-02-26 19:42:40
【问题描述】:
我已经在 .NET Core 3.1 中设置了一个 Blazor 应用程序,并且我正在实现身份验证/授权,但很明显我对默认身份验证的工作原理并没有很好的了解。
我设置了一个“AuthorizeView”标签如下,完全期望它会失败:
<AuthorizeView Context="auth" Roles="Admin">
<Authorized>
Content
</Authorized>
<NotAuthorized>
You do not have access to this page.
</NotAuthorized>
</AuthorizeView>
但它工作正常。尽管我没有设置任何授权,但我仍能看到“内容”部分。我假设这默认为 Windows 身份验证(这是我在 Blazor 应用程序中使用的),但我没有指定在任何地方使用 AD 授权。
谁能指出我要去哪里,或者帮助我了解默认情况下它是如何工作的,以及它从哪里拉出这个“管理员”角色?
【问题讨论】:
标签: asp.net authorization blazor