OAuth 2.0委任は、Azure AppFabric AccessControlServiceに含まれています。
しかし、実際にOAuth 2.0 IDプロバイダーをどのように設定しますか?
IDプロバイダーを追加してWS-FederationIDプロバイダーを選択する場合の管理インターフェイスで、WS-Federationメタデータドキュメントを提供する必要があります。
ただし、OAuth 2.0プロバイダーのドキュメント(つまり、http://msdn.microsoft.com/en-us/library/hh243647.aspx)を読むと、メタデータドキュメントについての言及はありません(はい、WindowsLiveが含まれていることはわかっています)。事前構成されたIDプロバイダーとして)。これは私が書かなければならないことですか?
アップデート
わかりました。APIを使用してIDプロバイダーを追加できることがわかりました。例として次の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 Management APIは、新しいIDプロバイダーを追加するためのメカニズムを提供します(OpenIdをWebSSOProtocolTypeとして設定した場合)が、OAuthテストサーバー( http://term.ie)のキー/シークレットをどのように渡すかがわかりません。/ oauth / example /)私が使用しているrequires。