Похоже, я понял: на странице выгрузки загружается файл javascript, который можно изменить (onload.js). Я добавил функцию javascript в этот файл, который отправляет событие клика на кнопку выписки.
На сервере ADFS откройте PowerShell. См. Актуальную тему в Интернете:
Get-AdfsWebConfig
Для этого параметра установлено значение По умолчанию. Затем создать пользовательский веб-тему на основе веб-умолчанию тему в:
New-AdfsWebTheme -Name Custom -SourceName Default
Экспорт веб-тема для редактирования:
Export-AdfsWebTheme -Name Custom -DirectoryPath C:\temp
файл, который необходимо редактировать это: C: \ Temp \ Сценарии \ OnLoad .js. Добавьте эти строки в конце (я получил идентификатор Знамения Out кнопки путем проверки исходного кода страницы SignOut):
var signOutPanelExists = document.getElementById('idp_SignOutPanel');
if (signOutPanelExists)
{
// only click the SignOut button if it is displayed - to avoid endless loop
if (document.getElementById('idp_SignOutPanel').style.display != 'none')
{
var logoutKnopf = document.getElementById('idp_SignOutButton');
if (logoutKnopf)
{
window.onload = function(){ document.getElementById('idp_SignOutButton').click(); }
}
}
}
Upload модифицированного onload.js:
Set-AdfsWebTheme -TargetName Custom -AdditionalFileResource @{Uri='/adfs/portal/script/onload.js';path='C:\temp\script\onload.js'}
активировать пользовательский веб-тема:
set-adfswebconfig -ActiveThemeName Custom
Теперь, когда пользователь входит из веб-приложения, он получает логаут полностью без необходимости нажимать кнопку другого выхода.
Более подробная информация о редактировании и SignOut для входа в аккаунте страницы:
https://technet.microsoft.com/en-us/library/dn636121(v=ws.11).aspx
большой, мне очень помогает, спасибо – thatOneGuy