gwt密钥斗篷注销重定向

jobtbby3  于 2021-09-30  发布在  Java
关注(0)|答案(0)|浏览(196)

因此,我正在努力解决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");

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题