@RequestMapping(value = "login-success", method = RequestMethod.GET) public void createAuthenticationToken(HttpServletRequest request, HttpServletResponse response, @CookieValue(HttpCookieUtils.TOKEN) String temporaryToken) throws IOException { HttpCookieUtils.deleteCookiesFromResponse(request, response, Set.of(HttpCookieUtils.TOKEN)); String username = jwtParser.getUsernameFromToken(temporaryToken); UserDetails userDetails = userDetailsService.loadUserByUsername(username); if (jwtParser.validateToken(temporaryToken, userDetails, JwtToken.TEMPORARY_TOKEN)) { String accessToken = jwtParser.generateToken(userDetails, JwtToken.ACCESS_TOKEN); String refreshToken = jwtParser.generateToken(userDetails, JwtToken.REFRESH_TOKEN); response.sendRedirect("http://localhost:4201/login_process/" + accessToken); } }