我正在学习 ASP.NET MVC 3 并尝试创建一个 Web 应用程序,用户可以在其中上传一些数据并对其进行管理。
这是我的问题:我需要将用户与数据库中的数据相关联,因此我需要用户拥有唯一的 ID。但是,用户需要能够从多个成员资格提供程序(sql 和 ldap)登录。所以我不能假设他们的 ProviderUserKey 是唯一的,也不能假设它是什么类型。
我需要某种方法将不同会员提供者提供的用户合并到一个用户类中,该用户类具有可在我的数据库中使用的唯一用户 ID。谁能给我一些关于如何做到这一点的指示?
我是 ASP.NET MVC 3 框架的新手,所以我不知道这样的东西是否已经存在。
E:我希望业务逻辑忽略用户的登录方式。这无关紧要。