• 任务39:Role以及Claims授权


    基于Role角色的授权

    asp.net core在逐渐淘汰这种基于RoleBase的基于角色的授权。鼓励大家使用基于Claim的授权

    在认证的时候Cliam已经加入了Role

    注释38节课的 自定义验证的内容。还是使用默认的Bearer+token的验证方式。

    只有Role等于user的用户才能访问这个API

    进行测试:

    把Claim里面的角色修改为user以后

    再次访问就可以访问到了

    基于Claim的一种授权实现方式

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

    10

    复制这个token到

    https://jwt.io/

    这就是我们的Claim的认证授权



    如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    JNday7-pm
    JNday7-am
    bzoj1047理想的正方形
    关于OI中简单的常数优化
    bzoj1050旅行
    bzoj1044木棍分割
    bzoj1875 HH去散步
    bzoj1059矩阵游戏
    bzoj2705Longge的问题
    bzoj1833数字计数
  • 原文地址:https://www.cnblogs.com/owenzh/p/11301481.html
Copyright © 2020-2023  润新知