Наше приложение на этапе выхода из системы единого входа с использованием SAML выдает ошибку.
2018-11-02 14: 43: 01.984 ОШИБКА --- [nio-8443-exec-4] o.s.boot.web.support.ErrorPageFilter
: Перенаправление на страницу ошибки из запроса [/ logoff] из-за исключения
[Нет подписи метода: grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter $ _doFilter_closure1.d oCall ()
применимо для типов аргументов: (org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler) значения: [org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler@7e70276e]
Возможные решения: doCall (org.springframework.security.web.authentication.logout.LogoutHandler), findAll (), findAll (), isCase (java.lang.Object), isCase (java.lang.Object)]
groovy.lang.MissingMethodException: нет сигнатуры метода: grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter $ _doFilter_closure1.doCall () применимо для типов аргументов: (org.springframework.security.web.autogimpressUU ) значения: [org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler@7e70276e]
Это стандартная интеграция SAML с провайдером идентификации. Существует два перенаправления - одно для входа в систему, а другое для выхода из системы, оба указывают на один и тот же URL-адрес - домашнюю страницу приложения. Перенаправление входа в систему работает, но выход из системы завершается неудачно.
Я не нахожу, какой метод нужно создать или установить для SimpleUrlLogoutSuccessHandler. Или что-то еще?
Вот значение метаданных, которое используется. Следует ли изменить его на значение, которое является домашней страницей приложения со стороны поставщика удостоверений? (Поставщик удостоверений является внешним поставщиком, я не уверен, стоит ли к ним обращаться.)