我需要一些建议。我目前正在使用带有 LDAP 的 MVC 4 和 SimpleMemberhip 来对用户进行身份验证。问题是,出于安全考虑,我不想将他们的用户名和密码存储在 pages_Membership 表中。第二个问题是我想提供用户可编辑的配置文件。
到目前为止,这是有效的:
- 首次登录用户并在 pages_Membership 中创建新条目
- 主页上显示用于编辑用户个人资料的个性化链接
- 首次访问配置文件时将用户名添加到UserProfiles表
- 从 LDAP 服务器获取某些用户详细信息并写入配置文件
- 然后用户可以自定义他们的个人资料
我目前正在使用 SimpleMembership 并覆盖ValidateUser方法。一切正常,但我不需要存储 LDAP 用户名和密码。这可以做到吗?
ps 我知道除了第一次登录之外,还有一种更好的方法可以创建新用户和个人资料,但我仍在努力。