2012-08-22 75 views
7

我正在編寫一個Metro應用程序,其中用戶應使用acs進行身份驗證。如何在Metro應用程序中獲取ACS令牌(C#)

現在我已經包含一個nuget包(Windows8.Identity.AccessControl),我能夠獲得identitprovider列表和登錄,但我怎樣才能接收令牌(我需要nameidentifier)?

在蔚藍的工具箱有一個樣品,但用JavaScript編寫的,我無法弄清楚如何做到這一點:(。

我結合ACS曾與WP7應用程序,我沒有任何問題。有

感謝您的幫助:)

+0

我明白JavaScript很好。但是,當我在Windows 8 RTM中創建應用程序時,我無法使用身份驗證代理從ACS返回令牌。這可能與保鏢網址(回叫網址)有關。我發現了一些問題,並希望得到一些積極的迴應:) –

+0

我有同樣的問題,可以得到一個成功的迴應,我可以看到一個SAML令牌發回Fiddler2但沒辦法讓WebAuthBroker返回我需要的令牌。解決方案可能是轉儲WebAuthBroker並執行直接的HttpClient調用或使用新的OnlineIdServiceTicketRequest作爲替代方案。仍然看着這看 – Redeemed1

+0

OnlineIdServiceTicketRequest只適用於生活ID的權利?可能只是需要使用HttpClient來代替。 –

回答

相關問題