因此,我正在努力解决keydepeat和gwt之间的集成问题。
我有一个 AsyncCallBackHandler
我在哪里处理这个问题 403
异常,然后在会话过期时重定向到注销。
我的问题如下:
我试过了 Window.Location.replace("sso/logout")
在重定向到登录时,由于某种原因,它给了我502,但使用注销按钮效果很好
我试过了 Window.Location.replace("http://auth-server/auth/realms/{realm-name}/protocol/openid-connect/logout?redirect_uri=encodedRedirectUri")
,它可以重定向到登录页面,但问题是当再次登录时,我会出现一种奇怪的行为,比如文件被下载,登录按钮被禁用。。。
我不知道我做错了什么,任何帮助都将不胜感激。
if (ex.getStatusCode() == HttpStatus.SC_FORBIDDEN) {
Window.Location.replace("sso/logout");
}
spring security侧的配置如下所示:
http
.csrf().disable()
.authorizeRequests()
.anyRequest().authenticated()
.and()
.logout()
.addLogoutHandler(keycloakLogoutHandler())
.deleteCookies("JSESSIONID")
.logoutSuccessUrl("/sso/login");
暂无答案!
目前还没有任何答案,快来回答吧!