- 시큐리티가 동작할 때만 CORS가 작동하여 차단함.
- SecurityConfig.java에 addFilter()로 cors 설정을 걸어줘야 함.
-
기본구성은 Spingboot서버는 JWT토큰 생성기
-
OAuth2.0 로그인은 React에서 함. https://www.npmjs.com/package/react-google-login
-
React에서 로그인되면 그 정보를 그대로 스프링으로 던짐
-
스프링에서 그걸 받아서 회원가입 시키고 회원정보를 세션에 담음
-
그리고 JWT 토큰 만들어서 response의 body에 담아서 전송
-
React에서 JWT 토큰 받아서 localStorage에 저장.
-
인증이 필요한 요청시마다 header에 JWT토큰 담아서 요청.
- yarn add axios
- npm install react-google-login
- git에서 내려 받으면 node-module 폴더가 없음.
- npm install 명령어 입력하여 node-module 폴더 생성해서 테스트 해야함.