выход из системы не работает на весенней безопасности oauth2 - PullRequest
0 голосов
/ 09 ноября 2018

Я использую поток кода авторизации aouth2 с пружинной загрузкой. код моего контроллера:

@Controller
public class LogoutController {



       @RequestMapping("/exit")
        public void exit(HttpServletRequest request, HttpServletResponse response) {
            // token can be revoked here if needed
            new SecurityContextLogoutHandler().logout(request, null, null);
            try {
                //sending back to client app
                response.sendRedirect(request.getHeader("referer"));
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

я должен использовать это с angular 6.logout не работает, я не знаю, из-за ли это кода авторизации, как истечь код авторизации? Или JSESSIONID не аннулировать. Как это сделать?

Конфигурация подачи в рот

@Override
    public void configure(ClientDetailsServiceConfigurer clients) throws Exception {

        clients
                .inMemory()
                .withClient("cat")
                .secret("cat456")
                .authorizedGrantTypes("authorization_code","refresh_token")
                .scopes("user_info")
                .autoApprove(true);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...