2016-04-15 165 views
1

我們有一個使用窗體身份驗證的Asp.Net網站項目。我們被要求使用AD FS連接到一些代理服務器,以便由我們的客戶進行身份驗證。我對AD FS很新,我有一些問題。AD FS和窗體身份驗證

僅使用啓用聲明的ASP.NET應用程序驗證使用AD FS的身份驗證,或者是否有將此與Forms Authentication配合使用的工作?

+1

您的網站聲明瞭嗎?但即使不是這樣,您可以堅持使用表單身份驗證,併爲通過sso登錄的用戶提供服務。 – khlr

+0

我的網站沒有聲明。我正在尋找一種方法來向AD FS代理髮出請求並獲取xml響應,以便我可以解析xml,讀取用戶標識並繼續進行表單身份驗證。我不確定這種方法的可行性,請指導我。 –

+0

好的。你使用_ASP.NET Web Forms_或_ASP.NET MVC_? – khlr

回答

3

本教程將向您展示如何使用ADFS進行身份驗證,只需幾行代碼。

http://www.wiktorzychla.com/2014/11/simplest-saml11-federated-authentication.html

注意的確切時刻SAML令牌驗證和接受。在我的教程中,我發佈了聲明身份,但您可以輕鬆地將您的表單身份放在那裏。

這是因爲使用claim/saml令牌完全獨立於您以後如何建立本地會話。

+0

謝謝你的寶貴意見。我的應用程序是在.Net 3.5中,是否可以在此版本中配置SAM,並在您的博客中提到配置更改? –

+0

我的意圖是從saml響應中讀取自定義屬性值(例如,僱用編號)並繼續使用當前的認證模塊。可能嗎? –

+0

「//前往STS Response.Redirect(req.WriteQueryString());」而不是重定向到STS,是否可以將用戶名和密碼從我的登錄頁面傳遞到AD FS代理並獲得saml響應。請原諒我,如果我問非現場。 –