[英]Resource Specific Authorization in ASP.NET MVC 6
我想在我的授權策略中使用資源(在這種情況下為User
對象),並且我有類似的東西。
public class CountryAuthorizationHandler :
AuthorizationHandler<OperationAuthorizationRequirement, User>
{
protected override void Handle(AuthorizationContext context,
OperationAuthorizationRequirement requirement, User user)
{
if(context.User.HasClaim(ClaimTypes.Country, user.Country))
context.Succeed(requirement);
}
}
我認為我無法通過Authorize
聲明式地使用它,但是如何在我的控制器操作方法中強制性地使用它,例如,在我有User
對象的地方? 任何代碼示例或鏈接將不勝感激。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.