[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 스프링 시큐리티와 OAuth 2.0 로그인 구현

EB·2021년 8월 4일
0
post-custom-banner

구글 서비스 등록하기

https://console.cloud.google.com - 프로젝트 선택

프로젝트 이름 입력후 만들기

왼쪽 메뉴 탭 클릭 - API 및 서비스

🤔 권한이 없다는 오류 발생시 해결법


대시보드 - 프로젝트 선택 - API 및 서비스 사용 설정

소셜 - Google+ API 선택

다시 API 및 서비스 의 사용자 인증 정보 버튼 클릭 후 사용자 인증 정보 만들기


OAuth 동의 후 클라이언트 ID 만들기

승인된 리디렉션 URI

  • 서비스에서 파라미터로 인증 정보를 주었을 때 인증이 성공하면 구글에서 리다이렉트 할 URI
  • AWS 서버에 배포하게 된다면 localhost 외에 추가로 주소 추가

생성된 클라이언트 목록

  • 클라이언트 ID와 클라이언트 보안 비밀 코드를 프로젝트에 설정

application-oauth등록하기

  • src/main/resources/ 디렉토리에 application-oauth.properties 생성

자신의 클라이언트 ID와 클라이언트 보안 비밀을 등록

application.properties에 코드 추가

.gitignore 등록하기

  • 구글 로그인을 위한 클라이언트 ID와 클라이언트 보안 비밀은 보안이 중요한 정보들이기 때문에 외부에 노출될 경우 언제든 개인 정보를 가져갈 수 있는 취약점이 될 수 있다.

📣.gitignore에 한줄의 코드를 추가 함으로써
appication-oauth.properties 파일이 깃허브에 올라가는 것을 방지

application-oauth.properties
profile
👩‍💻✨junior developer
post-custom-banner

0개의 댓글