В чем разница между SingleLogout и Logout?
Я создал доверие проверяющей стороны для adfs и vcloud Director. В моем приложении есть кнопка, которую нужно нажать, если пользователь хочет получить доступ к своим организациям, тогда он будет перенаправлен в выбранную организацию в vcloud Director. Если пользователь хочет выйти из моего приложения, он также должен выйти из организации vcloud Director. Что происходит, когда пользователь нажимает кнопку "Выйти", он перенаправляется на страницу с ошибкой adfs. Я посмотрел на просмотрщик событий в adfs и ошибка
Сообщение протокола SAML не может быть прочитано, поскольку оно содержит недопустимые данные. ---> System.ArgumentOutOfRangeException: MSIS0001: Код состояния ссылается на значение кода состояния верхнего уровня "urn:oasis:names:tc:SAML:2.0:status:UnknownPrincipal", которое недопустимо.
Я попытался изменить конечную точку Saml POST и перенаправить с
https://{vcloud_hostname}/ облако / орг /{organization_name}/ SAML / SingleLogout / псевдоним / VCD
в
https://{vcloud_hostname}/ облако / орг /{organization_name}/ SAML / выхода / псевдоним / VCD
и он не перенаправляет пользователя на страницу ошибки adfs. Итак, в чем разница между SingleLogout и logout?
Кроме того, когда пользователь хочет снова войти в мое приложение, и он решил перенаправить себя в организацию vcloud Director, и решил щелкнуть "Выход из системы" в моем приложении, пользователь перенаправляется на страницу "Успешный выход" из adfs. Но на самом деле пользователь не успешно вышел из системы. Это мои претензии правила:
Отправить атрибут LDAP в качестве претензий
Адреса электронной почты -> Адрес электронной почты
Адреса электронной почты -> Имя ID
Преобразование входящей заявки
Адрес электронной почты -> Адрес электронной почты
Безопасный алгоритм хеширования -> SHA-1
Я что-то пропустил? Пожалуйста помоги.
0 ответов
Единый выход часто означает, что поставщик удостоверений выполняет выход из системы поставщика услуг (вашего приложения) при использовании SAML или OAuth.