任務39:Role以及Claims受權

基於Role角色的受權asp.net

asp.net core在逐漸淘汰這種基於RoleBase的基於角色的受權。鼓勵你們使用基於Claim的受權測試

在認證的時候Cliam已經加入了Roleui

 

註釋38節課的 自定義驗證的內容。仍是使用默認的Bearer+token的驗證方式。spa

只有Role等於user的用戶才能訪問這個API.net

 

進行測試:3d

把Claim裏面的角色修改成user之後code

再次訪問就能夠訪問到了jwt

 

 

基於Claim的一種受權實現方式

        services.AddAuthorization(options =>
            {
                options.AddPolicy("SuperAdminOnly", policy => policy.RequireClaim("SuperAdminOnly"));
            });

 

10blog

複製這個token到token

https://jwt.io/

 

 

 

這就是咱們的Claim的認證受權

相關文章
相關標籤/搜索