ADFS3.0/4.0 訪問登入頁跳轉到登出介面後再跳轉回登入頁的方法

vic0228發表於2018-07-23

    adfs登入後會有個session存在,只要在時間段內,並且你的瀏覽器沒關閉,那這個session就一直存在,哪怕你把CRM視窗關閉,當你下次再開啟CRM視窗時,系統會讓你自動登入,而不會引導你進adfs登入介面。

    但有這麼種情況,我瀏覽器沒關,但session過期了,當你再次開啟CRM視窗,會跳轉到adfs的登出介面(如下圖這樣),而不會自動跳轉到登入介面,如果用過online的同學應該有印象,在Online中登出後是會自動跳轉到登入頁的。

    這個是很被客戶詬病的一個點,那這個問題是否有解決方法呢?答案是有的,只需要對adfs介面中的Onload.js做些改動即可,

只需在onload.js的最後面加上如下這段js,當識別出url是登出頁面時做一個頁面的url跳轉即可。

  if(location.href.indexOf("wsignout")>0){
    // CRM登陸地址
    location.href="https://crm.xxxx.com:446/main.aspx";
}  

   如果你還沒做過adfs頁面的客製化開發,請參見我之前的博文

相關文章