【问题标题】:Authenticate based off LDAP Group in WebconfigWeb Config 中基于 LDAP 组的身份验证
【发布时间】:2016-06-21 16:43:56
【问题描述】:

设置如下:

我有一个填充了用户的 AD 安全组“DOMAIN\MYGROUP”。 我有一个 LDAP eDir 组“DOMAIN\MYGROUP-Approvers”,其中填充了该组的管理员。

在我的 webconfig 中,我可以使用 AD 安全组 进行身份验证并且它可以工作

<system.web>
  <authorization>
    <allow roles="DOMAIN\MYGROUP"/>
    <deny users="*"/>        
  </authorization>
</system.web>

但是,使用 LDAP 组 进行身份验证不起作用。

<system.web>
  <authorization>
    <allow roles="DOMAIN\MYGROUP-Approvers"/>
    <deny users="*"/>        
  </authorization>
</system.web>

如何将我的 webconfig 配置为适用于 LDAP 组,就像它适用于 AD 安全组一样?

谢谢!

【问题讨论】:

  • 原谅我的无知,但什么是 eDir 组?
  • LDAP eDirectory 中的一个组(在我的例子中是 MYGROUP-Approvers)。

标签: asp.net ldap web-config windows-authentication asp.net-roles


【解决方案1】:

您很可能需要创建一个可以返回 eDir 角色的 custom role provider。更多信息请访问 MSDN。另一种尝试可能是修改ActiveDirectoryMembershipProvider

对于快速而肮脏的解决方案,您还可以尝试覆盖 Application_PostAuthenticateRequest 并将 eDir 角色添加到 AD 角色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 2014-05-28
    • 2017-04-19
    相关资源
    最近更新 更多