찌니의 프로그래밍 삼매경

[Spring Boot] oauth2 google 로그인 1 본문

Spring

[Spring Boot] oauth2 google 로그인 1

zzI니☆ 2021. 2. 17. 23:32
728x90

 

oauth2 google 로그인화면까지 띄우는 내용 기록한다

 

1.  console.cloud.google.com/apis 접속한다

https://console.cloud.google.com/apis

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com


2. 체크표시된 부분 클릭 후 뜨는 팝업에서 새 프로젝트 생성 클릭


3. 사용할 프로젝트 이름 기입

 


4. 앱 이름, 본인 이메일만 기입하고 넘어간다.

 

 


 

5. 범위, 테스트 사용자는 바로 넘어간다

 


6. 마지막 요약 화면에서 확인 후 만들기 클릭

 


7. 생성한 프로젝트로 접속

 

 


8. 사용자 인증정보 > Oauth 클라이언트 ID 클릭 후 Oauth 클라이언트 ID 만들기로 진입한다.

승인된 리디렉션 URI 는 로그인 완료 후 구글측에서 본인에게 인증이 됐다는 코드를 준다

우리는 그 코드를 받아서 다시 엑세스 토큰을 요청하는데 그 엑세스 토큰을 다시 받아서 구글서버의 개인정보나 민감한 정보에 접근 할 수 있는 권한이 생긴다.

그 권한을 얻을 수 있는 코드를 받을 수 있는 주소이다.

따라서 매우 중요한 URI

 


9. 위의 내용을 입력 후 만들기버튼을 누르면 클라이언트ID와 보안비밀번호를 할당받는다.

잘 기록해두자.

 


10. 위에서 받은 클라이언트ID와 보안비밀번호를 입력해야한다.

application.yml에 입력한다.

주석에 기재한 것처럼 /oath2/authorization/google 주소를 동작하게한다. (12번항목에서 사용)

 


11. security 설정

표시한 부분추가한다. oauth2로그인을위해 /loginForm을 등록

 


12. 화면에 허접하게 a태그로 구글로그인 버튼을 만들었다.

 


13. .yml과 securityconfig에 등록이 잘 되어 로그인창으로 잘 넘어간다.

 

다음시간에는 로그인 후 처리에 대해 기록하겠다.

 

728x90
Comments