- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在学习 .NET Core MVC 中的身份验证/授权。
我正在尝试创建一个只能由“管理员”访问的 Controller ,但出现以下错误。
An unhandled exception occurred while processing the request.
InvalidOperationException: The AuthorizationPolicy named: 'Admin' was not found.
这是我的代码。我该怎么办?
[HttpGet("~/Test")]
[Authorize("Admin")]
public async Task<string> MyMethod()
{
return await Task<string>.Run(() => "Hello Admin");
}
最佳答案
你可以在Startup.cs中定义匹配策略
services.AddAuthorization(options =>
{
options.AddPolicy("Admin",
authBuilder =>
{
authBuilder.RequireRole("Administrators");
});
});
authBuilder 还有其他方法,您可以使用基于策略的授权要求声明或特定用户名或自定义规则,并从 Startup 的中央位置控制规则 https://docs.asp.net/en/latest/security/authorization/policies.html
关于c# - 名为 : 'Admin' was not found 的 AuthorizationPolicy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40532072/
我有一个要在 C# 中测试的策略 public class WorkflowCreatePolicy { public AuthorizationPolicy AuthorizationPol
我想为两步授权添加自定义策略,以便在第一步之后用户可以访问第二步,之后可以访问所有内容。当我有一个策略时一切正常,但是当我添加另一个策略时我开始收到此错误。我如何添加策略: Authorization
我正在学习 .NET Core MVC 中的身份验证/授权。 我正在尝试创建一个只能由“管理员”访问的 Controller ,但出现以下错误。 An unhandled exception occu
我目前正在尝试学习如何使用不记名 token 构建安全的 api,我不断收到此错误(InvalidOperationException:未找到名为“Bearer”的 AuthorizationPoli
我是一名优秀的程序员,十分优秀!