Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用客户端应用程序注销_Java_Spring_Spring Boot_Single Sign On_Spring Social - Fatal编程技术网

Java 无法使用客户端应用程序注销

Java 无法使用客户端应用程序注销,java,spring,spring-boot,single-sign-on,spring-social,Java,Spring,Spring Boot,Single Sign On,Spring Social,我将在上学习本教程,并设置了自定义身份验证服务器和2个客户端。现在我无法使用客户端注销,我正在尝试使用客户端X注销,并希望我的客户端Z也从facebook或Github注销。 这方面的任何帮助都会很有帮助好的,我发现我需要的是调用window.location=”http://localhost:8008/logout";(授权服务器的URL)并在我的中央授权服务器中创建一个自定义logoutSuccessHandler,以便在成功注销后返回到客户端引用者URL @Override public

我将在上学习本教程,并设置了自定义身份验证服务器和2个客户端。现在我无法使用客户端注销,我正在尝试使用客户端X注销,并希望我的客户端Z也从facebook或Github注销。
这方面的任何帮助都会很有帮助

好的,我发现我需要的是调用
window.location=”http://localhost:8008/logout";(授权服务器的URL)并在我的中央授权服务器中创建一个自定义logoutSuccessHandler,以便在成功注销后返回到客户端引用者URL

@Override
public void onLogoutSuccess(HttpServletRequest request,
        HttpServletResponse response, Authentication authentication)
        throws IOException, ServletException {
    if(authentication != null) {
        System.out.println(authentication.getName());
    }
    //perform other required operation

    String URL = request.getContextPath();
    response.setStatus(HttpStatus.OK.value());
    response.sendRedirect(request.getHeader("referer"));
}