ОАОТ 2.0 ПРОСТИМЕНТЫ ИДЕИДЕНТЫ В Windows Azure AppFabric Control доступа (ACS)

Делегация OAUTH 2.0 включена в службу управления Adure AppFabric доступа:

http: // блоги. ObjectSharp.com/cs/blogs/steve/Archive/2011/04/11/windows-azure-access-control-services-v2-rtw.aspx

But Как вы на самом деле создаете поставщика идентичности OAUTH 2.0?

В интерфейсе управления при добавлении провайдера идентичности и выберите поставщика идентичности WS-Federation, вам необходимо предоставить документ метаданных WS-федерации.

Однако, когда вы читаете документацию поставщиков OAUTH 2.0 (например, http://msdn.microsoft.com/en-us/library/hh243647.aspx ) Нет упоминания о документе метаданных (Да, я знаю, что Windows Live включена в качестве предварительно обработанного провайдера идентичности). Это то, что я должен написать?


Обновление

ОК, поэтому я обнаружил, что вы можете добавить дополнительные провайдеры идентификаторов, используя API, см. Эти команды PowerShell в качестве примера:

http: // Блоги. msdn.com/b/vbertoccci/archive/2011/05/19/Adding-a-custom-openid-provider-to-Acs-with-just-one-line-of-powershell-code.aspx

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/ ) Я использую, требуется.

http://msdn.microsoft.com/en-us/library/hhh278947.aspx

5
задан Richard Astbury 8 September 2011 в 12:01
поделиться