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>