簡體   English   中英

ASP.NET MVC 6中的資源特定授權

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM