我可以将OpenId与ASP MembershipProvider一起使用吗?
时间:2020-03-06 14:48:37 来源:igfitidea点击:
我有一个ASP.Net 2.0网站,当前正在使用自定义MembershipProvider和标准登录控件。我想用DotNetOpenId中的登录控件替换登录控件。
我重写了ValidateUser,后者检查用户名和密码,但是使用OpenId时不需要实现这一点。
是否可以使用OpenId并且仍然可以使用成员资格提供程序,以便我仍然可以使用它来访问当前登录的用户?
还是在这种情况下,就不再需要使用提供程序模型了?
解决方案
没有可用的内置提供程序。但是我们始终可以实现自己的提供程序。
或者,我们可以查看codePlex中可用的这一内容。
这是MSFT员工Andrew Arnott的首要.NET OpenID库:http://code.google.com/p/dotnetopenid/
不确定是否与会员身份集成。
找到一个Web项目模板,网址为
http://code.google.com/p/dotnet-membership-provider/
有一个与dotnetopenid一起使用的示例成员资格提供程序类,尽管我们可能应该在生产中使用它之前对其进行检查……上次我检查源代码时,它需要一些工作。