我可以在私有云中运行 AppFabric ACS 吗?
我可以在我的私有服务器上安装 appfabric 并获得 ACS 在云中提供的相同服务吗?具体来说,我希望能够在我的 asp.net mvc 应用程序中接受 Live Id、Goggle 和 Facebook 登录,但我不想使用 Azure 或为其他基于云的产品付费。
Can i install the appfabric on my private servers and get the same services that ACS provides in the cloud? specifically I want to be able to accept Live Id, Goggle and Facebook logins in my asp.net mvc application but I don't want to use Azure or pay for another cloud based product.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无需 ACS 即可完成此操作。 Facebook 等集成只是 ACS 另一侧的 OAuth / OpenID 接口。
作为示例,请参阅使用自定义 STS 通过 Facebook 登录 SharePoint 2010< /a>.
您将看到它引用了一个自定义 C# 类,该类用于执行 oAuth 2.0 身份验证的实际工作。您可以在 ASP 应用程序中执行类似的操作。
另请查看 DotNetOpenAuth。这支持 OpenID 2.0 和 1.x 以及 OAuth 1.0 和 1.0a。
You can do this without ACS. The Facebook etc. integration is simply an OAuth / OpenID interface on the other side of ACS.
As an example see Sign into SharePoint 2010 with Facebook using a custom STS.
You'll see it refers to a custom C# class which is used to do the actual work of the oAuth 2.0 authentication. You can do a similar thing from your ASP app.
Also have a look at DotNetOpenAuth. This supports OpenID 2.0 and 1.x and OAuth 1.0 and 1.0a.