2012-08-22 24 views
7

Sto programmando un'app Metro, in cui l'utente deve autenticarsi tramite ACS.Come ottenere il token ACS nell'app Metro (C#)

Ora ho incluso un pacchetto nuget (Windows8.Identity.AccessControl) e sono in grado di ottenere l'elenco identitprovider e di accedere, ma come posso ricevere il token (ho bisogno del nomeidentificatore)?

Nel toolkit azzurro v'è un campione, ma scritto in JavaScript e non riesco a capire come fare questo :(.

Ho lavorato con ACS in combinazione con un app WP7 e non ho avuto problemi .. non ci

Grazie per il vostro aiuto :)

+0

Ho capito bene JavaScript. Ma quando creo un'applicazione in Windows 8 RTM non sono in grado di recuperare il token da ACS quando si utilizza il broker di autenticazione. Potrebbe essere correlato all'URL bouncer (callback url). Ho trovato una manciata di domande con lo stesso problema, e spero di ottenere presto qualche risposta positiva :) –

+0

Ho lo stesso problema, posso ottenere una risposta Success e posso vedere un token SAML che viene inviato di nuovo in Fiddler2 ma non c'è modo di ottenere WebAuthBroker per restituire il token di cui ho bisogno. La soluzione potrebbe essere quella di scaricare WebAuthBroker e fare una chiamata HttpClient diretta o utilizzare il nuovo OnlineIdServiceTicketRequest come alternativa. Ancora guardando questo per vedere – Redeemed1

+0

OnlineIdServiceTicketRequest è solo per gli ID dal vivo giusto? Potrebbe essere che uno solo bisogno di usare HttpClient invece. –

risposta