2014-01-29 40 views
0

上我剛纔讀這裏的文章:http://www.asp.net/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/single-sign-on挑戰窗口時,企業網絡

我剛剛完成建立一個應用程序,可以通過WAAD驗證用戶身份,或通過他們的企業網絡上的本地安裝的ADFS的(配置點允許他們選擇一個或另一個)。

該應用程序將託管在Azure中。有人可以告訴我,他們的公司網絡上的用戶是否可以在未輸入憑據的情況下登錄此Azure應用程序?

這裏是流量:

  1. 用戶導航到雲應用
  2. FAM檢測它們沒有通過認證,瀏覽器重定向到其服務器ADFS在企業網絡上
  3. ADFS服務器回覆與401的挑戰(我認爲這是發生了什麼)
  4. 用戶看到一個用戶名/密碼框,並輸入憑據
  5. 用戶被重定向回到雲應用程序與令牌包含在他們的索賠

我不明白爲什麼#4是必需的,如果用戶已經在他們的公司網絡。 ADFS不應該使用Windows身份驗證,因此他們不必輸入密碼?有沒有辦法配置ADFS來做到這一點?

謝謝!

+0

這裏是什麼在我的web.config: <添加名稱= 「集成」 頁= 「認證/集成/」/> <添加名稱= 「表單」 頁= 「FormsSignIn.aspx」/> skb

+0

這可能是安全方面的問題,訪問你的電腦不正確嗎?因此,這樣做會很好 – Deeptechtons

回答

1

這可以通過將ADFS端點的Url添加到本地Intranet或Internet Explorer的可信站點來完成。默認情況下,Internet Explorer會將Windows憑據傳遞給這兩個組中的網站。如果這不起作用,您將不得不再次檢查設置沒有被修改。

+0

這工作。但在我們的情況下,我們必須更改域控制器上的組策略,以便默認將Intranet站點放入本地Intranet區域。 – skb