0
我可以在我的私人服務器上安裝appfabric並獲得ACS在雲中提供的相同服務嗎?具體而言,我希望能夠在我的asp.net mvc應用程序中接受Live ID,Goggle和Facebook登錄,但我不想使用Azure或支付其他基於雲的產品。我可以在私有云中運行AppFabric ACS嗎?
我可以在我的私人服務器上安裝appfabric並獲得ACS在雲中提供的相同服務嗎?具體而言,我希望能夠在我的asp.net mvc應用程序中接受Live ID,Goggle和Facebook登錄,但我不想使用Azure或支付其他基於雲的產品。我可以在私有云中運行AppFabric ACS嗎?
您可以在沒有ACS的情況下執行此操作。 Facebook等的整合只是ACS另一端的OAuth/OpenID界面。
舉例來看Sign into SharePoint 2010 with Facebook using a custom STS。
您會看到它指的是用於執行oAuth 2.0身份驗證的實際工作的自定義C#類。你可以從你的ASP應用程序做類似的事情。
也看看DotNetOpenAuth。這支持OpenID 2.0和1.x以及OAuth 1.0和1.0a。
感謝您的回覆。我們必須使用的STS是ADSF 2.0,並且我希望不必進行整合,然後保持整合,每個不同的提供商(live id,facebook,google等) – Steve 2011-06-09 20:28:10
不幸的是,你不能將ADFS自定義到此級別。看看http://startersts.codeplex.com/。這是添加了DotNetOpenAuth組件的STS的一個很好的例子(也可以查看http://identityserver.codeplex.com/ - 它的後繼者)。 – nzpcmad 2011-06-09 21:38:32
Azure ACS僅作爲雲服務提供。 @ nzpcmad的答案可以解決問題,但我懷疑你的實施比微軟的設置要便宜。 ACS今年免費。 (2011年) – 2011-06-10 12:32:58