https://console.cloud.google.com/
위 링크로 접속한다. 그리고 프로젝트를 생성해준다.
나는 이미 test라는 이름의 프로젝트가 하나 있다. 새 프로젝트를 눌러 프로젝트를 하나 만들어준다.
프로젝트를 만들었다면, API 및 서비스 -> 사용자 인증정보 -> 동의화면 구성 -> OAuth 클라이언트 ID 순서대로 클릭해서 인증정보를 만들어준다.
승인된 리디렉션 URI는 http://localhost:8080/login/oauth2/code/google 을 입력해준다.
스프링 부트 2 버전의 시큐리티에서는 기본적으로 {도메인}/login/oauth2/code/{소셜서비스코드}로 리다이렉트 URL을 지원해준다.
프로젝트를 만들었으면 클라이언트 ID와 보안비밀코드를 application-oauth2.properties를 만들어 여기에 등록해주도록 한다.
spring.security.oauth2.client.registration.google.client-id={클라이언트 아이디}
spring.security.oauth2.client.registration.google.client-secret={클라이언트 보안 비밀}
spring.security.oauth2.client.registration.google.scope=profile,email
스프링 부트에서는 properties의 이름을 application-xxx.properties 로 만들면 xxx라는 이름의 profile이 생성되어 이를 통해 관리할 수 있다.
'프로젝트 > 스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 카테고리의 다른 글
구글 소셜로그인 구현 - 2 (2) | 2022.10.03 |
---|---|
수정, 삭제 화면 만들기 (0) | 2022.09.06 |
전체 조회 화면 만들기 (0) | 2022.09.06 |
게시글 등록화면 만들기 (0) | 2022.09.05 |
머스테치로 화면 구성 (0) | 2022.09.05 |