LDAP与自定义成员资格提供程

时间:2013-05-04 16:03:37

标签: c# asp.net-mvc-4 active-directory ldap asp.net-membership

我在这里有点腌菜。我想通过LDAP对用户进行身份验证,并在用户首次登录时自动为用户创建帐户。

到目前为止,我已经创建了一个自定义会员提供商&我可以使用我的LDAP凭据登录。我想到的下一步是捕获用户名并将其存储在本地数据库中,从而创建一个新用户。问题是,CreateUser方法需要我不需要的数据库项目,例如“已批准”。或者' IsLockedOut'。我也不想在可能的情况下存储用户密码,并直接使用LDAP存储进行身份验证。

切入追逐,这将是最佳选择?

  1. 坚持当前的自定义会员提供商&有额外的 我不需要的数据库字段
  2. 实施自定义成员资格用户+自定义成员资格提供程序( 漫长的路线)
  3. IPrincipal&的IIdentity?
  4. 任何反馈都将不胜感激。谢谢!

    P.S。我使用EF Code First和MVC 4。

1 个答案:

答案 0 :(得分:0)

我已经设法搞清楚了。我决定使用默认数据库字段,使用自定义提供程序并使用CreateUser方法将新用户添加到数据库。