Search code examples
appfabricadfsacs

Can I run the AppFabric ACS in a private cloud?


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.


Solution

  • 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.