0
A
回答
1
This article很好地覆蓋它。
本質上,[Authorize(Roles = "Blah")]
只是爲了向後兼容,政策是未來的方向。
我不會剪切和粘貼,但本質上,這個動作:
[Authorize("SalesOnly")]
public IActionResult DoSalesyStuff()
{ /* .. */ }
有線在Startup.ConfigureServices:
// only allow authenticated users
var defaultPolicy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
services.AddMvc(setup =>
{
setup.Filters.Add(new AuthorizeFilter(defaultPolicy));
});
services.AddAuthorization(options =>
{
// inline policies
options.AddPolicy("SalesOnly", policy =>
{
policy.RequireClaim("department", "sales"); // Some policy
});
});
筆者把他們的full example code on github和來源爲security middleware is here。
相關問題
- 1. MVC Azure AD授權角色
- 2. MVC單元測試[授權(角色=「角色」)]
- 3. 帶有CRUD角色的ASP.NET MVC授權
- 4. asp.net的MVC角色授權不工作
- 5. MVC 3 ASP.NET角色 - 授權屬性
- 6. MVC 3授權自定義角色
- 7. MVC 5 - 角色授權 - 自定義未授權頁面
- 8. 授權角色和權限
- 9. 基於ASP.NET MVC角色的單獨頁面授權5
- 10. 重用MVC控制器角色菜單項的顯示授權
- 11. 基於角色的授權
- 12. 基於角色的授權
- 13. 用戶角色和授權
- 14. 授權角色WebAPI oauth owin
- 15. 授權角色組合
- 16. 授權角色不工作
- 17. MVC2從SQL授權角色
- 18. .net 4.0中的授權角色
- 19. MVC配置授權角色的價值和強類型的角色
- 20. 基於角色的業務層授權
- 21. 基於角色/權限的表單授權/認證?
- 22. 具有角色的MVC 4中的自定義授權屬性
- 23. ASP.NET MVC 6文件夾授權
- 24. asp.net的MVC自定義授權角色屬性
- 25. MVC 4中的自定義授權和角色不起作用
- 26. 使用.NET MVC實現基於角色的授權5
- 27. 基於網站/ URL的ASP.NET MVC角色授權
- 28. 授權在MVC中沒有分配角色的所有用戶
- 29. 執行基於角色授權的MVC路由服務
- 30. C#授權從變量設置角色