我有这个React App,它的后端是Spring Boot java应用程序。它的登录流程需要从App重定向到第三方servlet,然后此servlet调用带有AUTH代码的后端API,在后端进行验证后,必须将其与Auth代码一起重定向到我们的react App。 现在的问题是,尽管我能够将响应重定向到我的react应用程序,但如何在react App中访问http,ResponseEntity?
@GetMapping
public ResponseEntity<String> generateAuthToken(
@RequestParam("code") String authCode,
@RequestParam("state") String state,
HttpServletResponse httpServletResponse
) {
log.debug("Found token {}, and state {}", authCode, state);
String authToken = getAuthToken(authCode);
httpServletResponse.setHeader("Location", "http://localhost:3000/MainMenu");
httpServletResponse.setStatus(302);
return new ResponseEntity<String>(authToken , HttpStatus.MOVED_PERMANENTLY);
}
我该如何访问ReactApp的MainMenu组件中ReponseEntity中发送的authToken。 用户单击前端应用程序上的登录按钮(在反应中)->应用程序将用户重定向到第三方Servlet以收集凭据-> Servlet验证用户身份,生成AUTHZ代码并在后端调用一个休息端点->后端端点(春季引导应用程序)处理AUTHZ代码并生成字符串访问令牌,然后使用此访问令牌将响应重定向到前端React App。我能够使用HttpServletResponse重定向重定向到前端应用程序,如何发送访问令牌以响应应用程序。