2012-08-22 18 views
7

Programuję aplikację Metro, w której użytkownik powinien uwierzytelniać za pomocą acs.Jak zdobyć token ACS w aplikacji Metro (C#)

Teraz mam pakiet nuget (Windows8.Identity.AccessControl) i jestem w stanie uzyskać listę identitprovider i zalogować, ale jak mogę otrzymać token (potrzebuję identyfikatora)?

W lazurowej Toolkit jest próbka, ale napisany w JavaScript i nie mogę dowiedzieć się, jak to zrobić :(.

Pracowałem z ACS w połączeniu z aplikacji WP7 i nie miałem żadnych problemów .. nie

Dzięki za pomoc :)

+0

Dobrze rozumiem JavaScript. Ale kiedy tworzę aplikację w systemie Windows 8 RTM, nie mogę odzyskać tokena z ACS podczas korzystania z brokera uwierzytelniania. Może być powiązany z URL-em bouncer (URL-a wywołania zwrotnego). Znalazłem garść pytań z tym samym problemem i mam nadzieję, że wkrótce otrzymam pozytywną odpowiedź :) –

+0

Mam ten sam problem, mogę uzyskać odpowiedź Sukces i widzę, że token SAML jest wysyłany z powrotem do Fiddler2, ale nie ma możliwości pobierz WebAuthBroker, aby zwrócić token, którego potrzebuję. Rozwiązaniem tego może być dump WebAuthBroker i wykonanie bezpośredniego wywołania HttpClient lub użycie nowego OnlineIdServiceTicketRequest jako alternatywy. Wciąż patrząc na to, aby zobaczyć – Redeemed1

+0

OnlineIdServiceTicketRequest jest tylko dla żywych identyfikatorów, prawda? Być może wystarczy użyć HttpClient zamiast tego. –

Odpowiedz