2012-08-22 20 views
7

Estoy programando una aplicación de Metro, en la cual el usuario debe autenticarse usando acs.Cómo obtener token de ACS en la aplicación Metro (C#)

Ahora he incluido un paquete nuget (Windows8.Identity.AccessControl) y puedo obtener la lista identitprovider e iniciar sesión, pero ¿cómo puedo recibir el token (necesito el identificador de nombre)?

En la caja de herramientas azul no es una muestra, pero escrito en JavaScript y no puedo encontrar la manera de hacer esto :(.

He trabajado con ACS en combinación con una aplicación de WP7 y no he tenido problemas .. no

Gracias por su ayuda :)

+0

Entiendo perfectamente el JavaScript. Pero cuando creo una aplicación en Windows 8 RTM, no puedo recuperar el token de ACS cuando uso el agente de autenticación. Podría estar relacionado con la url del gorila (url de devolución de llamada). He encontrado un puñado de preguntas con el mismo problema, y ​​espero tener un poco de respuesta positiva pronto :) –

+0

Tengo el mismo problema, puedo obtener una respuesta correcta y puedo ver que se reenvía un token SAML en Fiddler2 pero no hay forma de obtener WebAuthBroker para devolver el token que necesito. La solución a esto puede ser descargar WebAuthBroker y hacer una llamada HttpClient directa o usar la nueva OnlineIdServiceTicketRequest como alternativa. Todavía mirando esto para ver – Redeemed1

+0

OnlineIdServiceTicketRequest es solo para identificaciones en vivo ¿no? Puede ser que solo necesite usar el HttpClient en su lugar. –

Respuesta

Cuestiones relacionadas