我可以将OpenId与ASP MembershipProvider一起使用吗?

时间:2008-09-26 21:30:25

标签: asp.net asp.net-membership openid membership-provider dotnetopenauth

我有一个ASP.Net 2.0网站,目前正在使用自定义MembershipProvider和标准登录控件。我想用DotNetOpenId替换登录控件。

我覆盖验证用户名和密码的ValidateUser,但在使用OpenId时我不需要实现它。

是否可以使用OpenId并且仍然可以使用成员资格提供程序,以便我仍然可以使用它来访问当前登录的用户?

或者是否需要使用提供者模型呢?

3 个答案:

答案 0 :(得分:6)

没有内置提供商可用。但是你总是可以实现自己的提供者。

或者您可以查看codePlex中提供的this one

答案 1 :(得分:4)

找到一个Web项目模板 http://code.google.com/p/dotnet-membership-provider/ 有一个与dotnetopenid一起使用的示例成员资格提供程序类,虽然你应该在生产中使用它之前对其进行审查...我最后一次检查源代码时需要做一些工作。

答案 2 :(得分:3)

这是首席.NET OpenID库,由MSFT员工Andrew Arnott撰写:http://code.google.com/p/dotnetopenid/

不确定与会员资格的整合。