的OAuth 2.0代表團包括在Azure AppFabric的訪問控制服務中:的OAuth 2.0身份提供商(ACS)
但你如何真正建立一個OAuth 2.0身份供應商?
在添加身份提供程序並選擇WS-Federation身份提供程序的管理界面中,需要提供WS聯合身份驗證元數據文檔。但是,當您閱讀OAuth 2.0提供程序(即http://msdn.microsoft.com/en-us/library/hh243647.aspx)的文檔時,沒有提及元數據文檔(是的,我知道Windows Live作爲預配置身份提供程序包含在內)。這是我必須寫的東西嗎?
更新
好了,我發現,您可以使用API添加額外的身份提供者,看到這些的PowerShell作爲命令的示例:
然而當嘗試添加OAuth提供程序時,我只是收到錯誤:
Add-IdentityProvider -Type "Manual" -Name "foo" -SignInAddress "http://term.ie/oauth/example/access_token.php" -Protocol OAuth -Namespace "abc" -ManagementKey "xxxxxx"
Add-IdentityProvider : An error occurred while processing this request.
At line:1 char:21
+ Add-IdentityProvider <<<< -Type "Manual" -Name "foo" -SignInAddress "http://term.ie/oauth/example/access_token.php" -Protocol OAuth -Namespace "abc" -ManagementKey "xxxxxx"
+ CategoryInfo : CloseError: (:) [Add-IdentityProvider], ServiceManagementException
+ FullyQualifiedErrorId : Microsoft.Samples.DPE.ACS.ServiceManagementTools.PowerShell.IdentityProviders.AddIdentityProviderCommand
另一個更新
的ACS管理API提供了一種機制增加新的身份提供商(如果你設置的OpenID爲您WebSSOProtocolType),但是,我看不到你的關鍵是如何通過/祕密,我正在使用的OAuth測試服務器(http://term.ie/oauth/example/)需要。
http://msdn.microsoft.com/en-us/library/hh278947.aspx