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