【发布时间】:2009-06-14 23:37:11
【问题描述】:
我有一个 ASP.NET MVC 应用程序,我刚刚在其中集成了 RPX 第三方联合身份系统。集成工作正常,但我在思考如何在 ASP.NET 级别处理它时遇到了一些困难。
因为身份是在外部处理的,所以我的应用中不需要密码:我从来没有收到用户的密码,只收到他们的身份。但是,ASP.NET Membership Provider 需要传递密码才能创建用户、登录用户等。
我一直在考虑在创建时使用new Guid(),但这需要调用数据库来检索用户的密码,然后我才能通过成员资格提供程序让用户登录。我可以为每个用户使用相同的密码,以便提前知道,但我担心这会使我的用户数据不安全。
我很想知道其他网站如何处理这个问题,例如 StackOverflow。
[有关此类应用的会员提供商,另请参阅my other question。]
【问题讨论】:
标签: asp.net-mvc federated-identity rpxnow