ASP.NET MVC 中的多个身份验证提供程序
我正在开始一个新项目,使用 ASP.NET MVC 3,其中一个要求是支持多个身份验证提供程序,即 Live ID、Google、Facebook 等。我研究过提供此类服务的公司,但理想情况下我需要免费的解决方案。
有人知道有免费服务吗?
如果没有,唯一的其他解决方案是开发类似的东西来支持我感兴趣的提供商。有人实施过这样的事情吗?如果是这样,有人可以提供任何建议、文章、指南等来帮助解决这个问题吗?
I'm starting a new project, using ASP.NET MVC 3, and one requirement is to support multiple authentication providers, i.e. Live ID, Google, Facebook, etc. I've looked at companies that provide such a service, but ideally I need a free solution.
Does anyone know of a free service?
If not, the only other solution is to develop something similar to support the providers I'm interest in. Has anyone implemented such a thing? If so, can someone provide any suggestions, articles, guidence, etc, to help with this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为没有一个开源库可以支持所有网站。您可以查看 OpenId 来了解支持此协议的协议。对于 Facebook,您可以使用 Graph API。
I don't think there is an open source library that supports all the sites out there. You may take a look at OpenId for those that support this protocol. For FaceBook you could use the Graph API.
Jainrain Engage 对于基本帐户来说是免费的。
Jainrain Engage is free for their basic accounts.
虽然不是免费的,但 Windows Azure 访问控制服务 提供了以下服务
您在网站中使用 Windows Identity Foundation 来指向 ACS,并配置带有 Live ID、Google、Yahoo ID 和/或 Facebook(以及可能的任何其他 STS)的 ACS
Whilst not free the Windows Azure Access Control Service provides just that
You use Windows Identity Foundation in your website to point at the ACS, and configure the ACS with Live ID, Google, Yahoo ID and/or Facebook (as well as potentially any other STS)