Делегация OAUTH 2.0 включена в службу управления Adure AppFabric доступа:
But Как вы на самом деле создаете поставщика идентичности OAUTH 2.0?
В интерфейсе управления при добавлении провайдера идентичности и выберите поставщика идентичности WS-Federation, вам необходимо предоставить документ метаданных WS-федерации.
Однако, когда вы читаете документацию поставщиков OAUTH 2.0 (например, http://msdn.microsoft.com/en-us/library/hh243647.aspx ) Нет упоминания о документе метаданных (Да, я знаю, что Windows Live включена в качестве предварительно обработанного провайдера идентичности). Это то, что я должен написать?
Обновление
ОК, поэтому я обнаружил, что вы можете добавить дополнительные провайдеры идентификаторов, используя API, см. Эти команды PowerShell в качестве примера:
Owever Попытка добавить поставщика 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
Еще одно обновление
API ACS Management API предоставляет механизм для добавления новых поставщиков идентификаторов (если вы устанавливаете OpenID как WebSsoprotocolType), однако, я не вижу Как вы проходите в ключе / секрете, что тестовый сервер OAuth ( http://term.ie/oauth/example/ ) Я использую, требуется.