OAuth 2.0 delegación se incluye dentro del AppFabric Servicio de Control de Acceso Azure:OAuth 2.0 proveedores de identidad en Azure AppFabric servicio de control de acceso de Windows (ACS)
Pero, ¿cómo en realidad se establecieron una identidad OAuth 2.0 ¿proveedor?
En la interfaz de administración cuando agrega un proveedor de identidad y selecciona el proveedor de identidad WS-Federation, debe proporcionar un documento de metadatos WS-Federation.
Sin embargo, cuando lee la documentación de los proveedores de OAuth 2.0 (es decir, http://msdn.microsoft.com/en-us/library/hh243647.aspx) no se menciona ningún documento de metadatos (Sí, sé que Windows Live está incluido como proveedor de identidad preconfigurado). ¿Es esto algo que tengo que escribir?
actualización
Ok, por lo que he encontrado que se pueden agregar proveedores de identidad adicionales usando el API en estos comandos de PowerShell como un ejemplo:
Sin embargo Al intentar agregar un proveedor de OAuth, acabo de recibir un error:
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
otra actualización
La API de administración de ACS proporciona un mecanismo para agregar nuevos proveedores de identidad (si se establece como su OpenID WebSSOProtocolType), sin embargo, no puedo ver cómo se pasa en la tecla/secreto que el servidor de prueba OAuth (http://term.ie/oauth/example/) estoy usando requiere.
http://msdn.microsoft.com/en-us/library/hh278947.aspx