我有一个 ASP.Net 2.0 网站,目前正在使用自定义 MembershipProvider 和标准登录控件。我想用 DotNetOpenId 中的登录控件替换登录控件。
我覆盖了检查用户名和密码的 ValidateUser,但是在使用 OpenId 时我不需要实现它。
是否可以使用 OpenId 并且我仍然可以使用会员提供程序,以便我仍然可以使用它来访问当前登录的用户?
还是不再需要使用提供者模型的情况?
我有一个 ASP.Net 2.0 网站,目前正在使用自定义 MembershipProvider 和标准登录控件。我想用 DotNetOpenId 中的登录控件替换登录控件。
我覆盖了检查用户名和密码的 ValidateUser,但是在使用 OpenId 时我不需要实现它。
是否可以使用 OpenId 并且我仍然可以使用会员提供程序,以便我仍然可以使用它来访问当前登录的用户?
还是不再需要使用提供者模型的情况?
没有可用的内置提供程序。但是您始终可以实现自己的提供程序。
或者您可以在 codePlex中查看这个可用的。
在http://code.google.com/p/dotnet-membership-provider/中找到的一个 Web 项目模板 有一个与 dotnetopenid 一起使用的示例成员资格提供程序类,尽管您可能应该在生产中使用它之前对其进行审查。 .. 上次我检查源代码时需要做一些工作。
这是首屈一指的 .NET OpenID 库,由 MSFT 员工 Andrew Arnott 编写:http ://code.google.com/p/dotnetopenid/
不确定与会员资格的整合。