gpt4 book ai didi

asp.net-mvc - asp.net mvc 用户身份验证/权限

转载 作者:行者123 更新时间:2023-12-05 00:42:37 24 4
gpt4 key购买 nike

我是asp.net mvc 的新手并开始了以下项目。该公司想要一个内部网网站,供各种人群上传文件到数据库、运行报告并修改数据库中几个主表中的数据。该公司使用 Active Directory 并且不希望用户再次登录以使用该网站。该网站将为不同的群体提供不同的部分,用户对特定页面的访问应由数据库控制。

到目前为止,这是我想出的

  • 将成员资格提供程序更改为链接到事件目录服务器 ( based on Mike's blog post )
  • 删除了 AccountController 和 Views/Account 文件夹
  • 创建基于 this link 的自定义身份验证类

  • 我需要根据用户的 AD id、他的“角色”(int)从数据库中的表中提取,然后将其转换为相关的 SiteRoles。建议在 CustomAuthorizeAttribute 中实现此查询吗?有没有更好的地方可以从表中提取数据并将其存储在某处以便可以重用,而不必在每次调用 AuthorizeCore 时运行数据库查询(每当用户调用 Controller /操作时都会发生这种情况)?

    最佳答案

    定制AuthorizeAttribute绝对是要走的路,因为它将被应用 之前 所有其他操作过滤器。
    善良,

    关于asp.net-mvc - asp.net mvc 用户身份验证/权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1901186/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com