Я настроил CAS с Azure OpenID в моем приложении. Когда пользователь пытается выйти из системы, я лишаю законной силы TGT, используя API-интерфейс CAS "/ v1 / tickets", но когда я повторяю попытку входа в приложение, запрос передается обратно в CAS вместо экрана входа в Azure, и он выдает следующую ошибку, поскольку TGT уничтожается. Я пробовал SLO со свойством "cas.logout.removeDescendantTickets = true" и его удалением маркера доступа и обновления, но все равно он не работает.
java.lang.RuntimeException: null
at org.apereo.cas.support.oauth.web.endpoints.OAuth20AccessTokenEndpointController.handleRequest (OAuth20AccessTokenEndpointController.java:120) ~ [cas-server-support-oauth-5.2.3.jar: 5.2.3]
at org.apereo.cas.support.oauth.web.endpoints.OAuth20AccessTokenEndpointController $$ FastClassBySpringCGLIB $$ db180f28.invoke () ~ [cas-server-support-oauth-5.2.3.jar: 5.2.3]
в org.springframework.cglib.proxy.MethodProxy.invoke (MethodProxy.java:204) ~ [spring-core-4.3.14.RELEASE.jar: 4.3.14.RELEASE]
Как убедиться в уничтожении TGT, лазурь покажет свой экран входа в систему. Любая помощь будет отличной