ADFS注销后自动跳转回登录页

发布时间 2024-01-08 11:34:56作者: momingliu11

1.查看adfs可用主题:
get-AdfsWebTheme

 

2.查看adfs当前所应用的主题,确认为DefaultAdfs2019:
Get-AdfsWebConfig |Select ActiveThemeName

 

3.创建自定义Web主题,名称为CustomLogin:
New-AdfsWebTheme -Name CustomLogin -SourceName DefaultAdfs2019

 

4.导出默认主题DefaultAdfs2019 进行修改,D:\adfstheme 需提前创建
Export-AdfsWebTheme -Name DefaultAdfs2019 -DirectoryPath D:\adfstheme

 

5.在 D:\adfstheme\scripts下找到onload.js,在文件最后添加如下代码,然后保存

if(location.href.indexOf("wsignout")>0){
history.go(-1);
}

以上测试可用。

或者写死登录页地址:

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

 

6. 使用修改后的文件更新自定义主题CustomLogin:
Set-AdfsWebTheme -TargetName CustomLogin -AdditionalFileResource @{Uri='/adfs/portal/script/onload.js';path="d:\adfstheme\script\onload.js"}

 

7. 将自定义的主题CustomLogin应用于ADFS:
Set-AdfsWebConfig -ActiveThemeName CustomLogin