我有一個位於ADFS 2.0認證後面的mvc4 web應用程序,它使用web.config文件進行配置。該應用程序可以通過直接訪問URL或CRM 2013內部的iframe來訪問。IE中的ADFS Web認證循環
當直接訪問URL時,該應用程序可在所有(測試過的)瀏覽器中工作,既可以重定向到登錄表單,也可以將用戶返回到該網頁應用程序在ClaimsIdentity中具有適當的信息。
但是,當作爲CRM2013內部的iframe訪問應用程序時,Internet Explorer會進入連續登錄循環。系統會要求您提供憑據(與登錄到CRM相同),並且當您單擊確定時,您將再次重定向回到同一登錄頁面,據我所知,該應用程序從未收到該提示。
在Safari,Chrome,Firefox和Opera中,用戶能夠登錄到CRM內部的應用程序以及外部,沒有任何問題(我甚至會說它比這更好地運行瀏覽器)。
有沒有人有任何想法,我可以嘗試或什麼問題可能是爲IE瀏覽器?
編輯1 我在想它與一些安全設置有關,並且正在使用IE中的設置。取消選中此框會阻止登錄表單在IE中顯示,而我將獲得空白頁面。
所有參與網站在IE中的同一安全區域? – ccellar
是的,但它似乎並不重要,在IE10和IE11中也是如此。我們現在有一個與微軟的支持票。他們最初的反應是:那很奇怪。 – JensB