【发布时间】:2020-07-05 20:28:15
【问题描述】:
IdentityServer 返回 AuthenticationScheme:Bearer 被禁止。
我检查了 AccessToken,它包含范围“account.read”但是 blazor 不显示页面
我错过了什么吗?
Startup.cs
services.AddAuthorization(options =>
{
options.AddPolicy("Account", policy => policy.RequireClaim(JwtClaimTypes.Scope, "account"));
options.AddPolicy("AccountWrite", policy => policy.RequireClaim(JwtClaimTypes.Scope, "account", "account.write"));
options.AddPolicy("AccountRead", policy => policy.RequireClaim(JwtClaimTypes.Scope, "account", "account.read"));
});
Blazor 页面
<AuthorizeView> <p> you are logged in </p> <AuthorizeView>
<AuthorizeView Policy="AccountRead">
<p> you have account.read access </p>
</AuthorizeView>
【问题讨论】:
标签: c# asp.net identityserver4 blazor blazor-server-side