2009-11-21 48 views
0

我需要在一个ASP.NET MVC的网站与像TeamCity的LDAP(活动目录)的后端例如使用基于表单的认证。混合形式和LDAP身份验证与自动登记ASP.NET MVC

,所以我需要首先查询LDAP如果请求的用户是有效的根据LDAP用户认证的相关信息,以便使用混合身份验证,然后自动注册用户在数据库:

用户:

管理员(本地网站的用户,存储在数据库中只)

有人(LDAP用户,自动注册在第一次登录数据库)

感谢。

回答

0

我有一个模糊的类似的设置,但我不本地注册用户的窗体身份验证。使用Windows身份验证时,我可以获取LDAP用户信息,然后使用该信息查询LDAP(了解用户的sAMAccountName和域)。

我想你会想配置你的应用程序的窗体身份验证,然后让你的登录操作确定提供的凭证在第一形式验证,那么如果没有,在与一些不错的条件逻辑的LDAP。

你可以验证LDAP在与this code example,然后与相关的用户信息填充本地窗体会员分贝。甚至可以将LDAP DN与aspnet Membership用户一起存储在数据库中,以便进一步进行LDAP调用。