1

我正在学习 ASP.NET MVC 3 并尝试创建一个 Web 应用程序,用户可以在其中上传一些数据并对其进行管理。

这是我的问题:我需要将用户与数据库中的数据相关联,因此我需要用户拥有唯一的 ID。但是,用户需要能够从多个成员资格提供程序(sql 和 ldap)登录。所以我不能假设他们的 ProviderUserKey 是唯一的,也不能假设它是什么类型。

我需要某种方法将不同会员提供者提供的用户合并到一个用户类中,该用户类具有可在我的数据库中使用的唯一用户 ID。谁能给我一些关于如何做到这一点的指示?

我是 ASP.NET MVC 3 框架的新手,所以我不知道这样的东西是否已经存在。

E:我希望业务逻辑忽略用户的登录方式。这无关紧要。

4

1 回答 1

1

他们的ldap 电子邮件地址可以提供一个很好的唯一标识符,我在类似的情况下使用过这个。

于 2012-10-13T14:24:29.927 回答