zoukankan      html  css  js  c++  java
  • ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 17. 基于Claim和Policy的授权 上






    首先补一下昨天没有讲的东西

    只有管理员才能访问UserController

    RoleController都加上这个角色

    Cliam




    不是管理员角色的用户访问


    cliam是name个Value值的键值对。cliam有类型



    管留言也无法访问编辑专辑的页面。因为用户没有包含这个Cliam

    做一套可以维护用户Cliam的页面

    在用户编辑页面,显示用户的Cliam







    维护cliam页面

    需要在VIewModel里面加个Cliam属性

    需要把用户的数据返回去,所以还需要一个ViewModel.
    需要一个用户id 还需一个cliam列表给用户选择



    写个静态类,定义静态属性



    再增加CliamId属性

    建立View


    这两个表实际上有关系的

    应该是有个导航属性,本来就是存在的只不过是没有写,这里不用再去写迁移




    这里的类型要和StartUp里面相对应

    要求有这个cliam就可以,值就先不写了

    运行起来发现还是需要做迁移

    这里直接按照文档来操作。把可能用到的导航属性都添加上




    按照官方文档来就可以

    迁移不录了但是报错了。重写的漏了这句话






    都在构造函数内初始化一下



     

  • 相关阅读:
    React入门实例
    【C语言】一些重要的知识点
    【C语言】字符串模块
    【C语言】指针模块
    贝尔曼福特算法
    dijkstra算法
    拓扑序列
    树和图的广度优先遍历
    树和图的深度优先遍历
    回溯剪枝,dfs,bfs
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/10930093.html
Copyright © 2011-2022 走看看