2015-07-10 80 views
2

CA SiteMinder的新增功能並理解該概念。目前我們正在使用Windows身份驗證,並在web.config中使用.IsUserInRole代碼以及<allow roles=。該公司正在遷移到SSO,我需要了解如何在沒有IWA的情況下完成相同的任務。Visual Studio IDE中的SiteMinder

我知道我們將利用SiteMinder中的「SM_USER」和其他頭文件,但我們將如何在Visual Studio環境中執行此操作?

我似乎無法找到如何開始的好例子。

回答

1

要獲取SiteMinder用戶標識,您需要提取SM_USER HTTP標頭。標題應該簡單地來自http請求標題,並且可以直接使用(SM_USER具有用戶在登錄期間輸入的值)。從理論上講,您應該能夠使用Request.Headers [「SM_USER」]替換.IsUserInRole。 希望這可以幫助

+0

謝謝。我的問題是關於如何在我的筆記本電腦上調試時在Visual Studio中模擬此問題?調試Request.Headers [「SM_USER」]時,我沒有任何價值。 – user1470531

+0

最簡單的方法是使用一個瀏覽器插件,它允許您將標題附加到請求中。通過這種方式,當您調用應用程序的本地URL時,標題將發送給它並且代碼應該可以工作。 您可以使用Firefox的修改標題。 但是,如果您希望在沒有瀏覽器的情況下進行測試,則應該能夠使用模擬請求對象,並在其中設置標題。 (對於junits)。 否則,您將不得不創建一個調試模式,其中用戶名值可以被硬編碼。 – Avi