我已经在我的应用程序中使用Azure OpenID配置了CAS。当用户尝试注销时,我使用CAS API“ / v1 / tickets” API来使TGT无效,但是当我尝试重新登录到应用程序时,该请求将被带回CAS而不是蔚蓝的登录屏幕,并且由于TGT被销毁而引发以下错误。我已经尝试使用属性“ cas.logout.removeDescendantTickets = true”及其删除的accesstoken和refresh令牌来尝试SLO,但是仍然无法正常工作。
java.lang.RuntimeException:空 在org.apereo.cas.support.oauth.web.endpoints.OAuth20AccessTokenEndpointController.handleRequest(OAuth20AccessTokenEndpointController.java:120)〜[cas-server-support-oauth-5.2.3.jar:5.2.3] 在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,天蓝色显示其登录屏幕。任何帮助都很好