【问题标题】:Where to find a source "Authorizing..." message comes from in a Blazor Web Assembly app?在 Blazor Web Assembly 应用程序中哪里可以找到源“授权...”消息?
【发布时间】:2020-11-24 10:48:54
【问题描述】:
在启用了“个人用户帐户”选项的 Visual Studio 中创建的简单 Blazor Web 程序集应用程序中,页面加载时出现“正在授权...”消息:
为了改变它的表现形式,我正在努力寻找它的来源。尝试搜索:
- 解决方案;
- “所有”脚手架身份页面;
- AuthenticationService.js;
- blazor.webassembly.js;
有什么可以隐藏的想法吗?
【问题讨论】:
标签:
asp.net-identity
blazor-webassembly
【解决方案1】:
原来它是AuthorizeRouteView 组件参数Authorizing 的默认值。要更改它只需要显式设置片段:
<AuthorizeRouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)">
<Authorizing>
<div class="spinner"></div>
</Authorizing>
<NotAuthorized>
@if (!context.User.Identity.IsAuthenticated)
{
<RedirectToLogin />
}
else
{
<p>You are not authorized to access this resource.</p>
}
</NotAuthorized>
</AuthorizeRouteView>