2016-02-25 145 views
4

我正在與想要使用SAML對Active Directory聯合身份驗證服務進行身份驗證的客戶端進行合作。正如我向他解釋的那樣,客戶端ADFS服務器是SAML身份提供者,我只需在應用中提供一個webview來加載登錄頁面。成功驗證後,響應應該提供經過驗證的元數據?iOS應用程序如何接收SAML身份驗證響應?

我試過研究SAML和iOS,只能找到提供解決方案的第三方軟件,但沒有解釋如何在沒有任何第三方集成到應用程序的情況下這樣做。

資源,我看着:

因爲我不知道這個登錄頁面的內容什麼,我如何確定響應是否已通過authenticl認證ÿ?另外,如何從應用程序中提取相關信息並將其提取到應用程序中以存儲將來經過身份驗證的Web服務請求?

+0

您是否找到並且回答了這個問題? –

+0

嘿,我有一個類似的問題,你有沒有找到解決辦法? –

+0

你發佈的第一個鏈接有一個關於帖子回覆的部分,它可以用多種方法回答你的問題。 –

回答

1

如果客戶有ADFS 2012R2,它支持公共客戶端的OAuth。使用支持ADFS的ADAL(Active Directory認證庫)。在這種情況下,它會彈出一個瀏覽器對話窗口進行認證,然後獲得授權碼。然後將此代碼轉換爲訪問令牌(JWT),然後可用於WebAPI。

相關問題