我需要在ASP.NET MVC网站上使用基于表单的身份验证,比如LDAP (Active )后端,比如TeamCity。
因此,如果请求的用户有效,我需要先查询LDAP,然后根据LDAP用户身份验证信息在数据库中自动注册用户,以便使用混合身份验证:
用户:
管理员(本地网站用户,仅存储在数据库中)
某人(LDAP用户,首次登录时自动在数据库中注册)
谢谢。
发布于 2009-11-21 08:55:36
我有一个模棱两可的设置,但我没有注册的用户在本地的表单auth。在使用Windows时,我可以获取LDAP用户信息,然后使用该信息(了解用户的sAMAccountName和域)查询LDAP。
我认为您应该将应用程序配置为Forms auth,然后让您的登录操作确定是否首先在窗体中验证凭据,如果没有,则在LDAP上使用一些良好的条件逻辑进行验证。
您可以使用此代码示例在LDAP上进行身份验证,然后使用相关的用户信息填充本地窗体成员资格数据库。甚至可能将LDAP DN与aspnet成员资格用户一起存储在db中,以便进行进一步的LDAP调用。
https://stackoverflow.com/questions/1774910
复制相似问题