0.앞서
oauth-properies 파일은 남들에게 보이면 안된다.
intellij 에 gitignore 같은 곳에 등록을 해두자
1.새 프로젝트 생성
console.cloud.google.com 으로 가자
상단 좌측에 프로젝트 생성 버튼이 있다.
이름을 입력하고 '만들기' 버튼을 클릭하자
2.사용자 인증정보 만들기
Api 및 서비스 >
사용자 인증 정보 >OAuth 클라이언트 id 만들기 클릭 > 동의 화면 구성 클릭
> 외부 선택후 만들기 > 앱 정보와 연락처만 적어도 됨 > 저장 후 계속
> 범위 추가 또는 삭제 > 원하는 범위 선택후 업데이트 > 저장후 계속
>일단 저장 후 계속
>다시 OAuth 클라이언트 id 만들기 클릭 >어플리케이션 유형 선택(웹 클라이언트 등)
>승인된 리다이렉션 URI 입력 http://localhost:8080/login/oauth2/code/google
(인증되고 난 후 리다이렉션되는 어플리케이션 URI)
--이러면 google 쪽에서 시큐리티에 관련된 것을 자체적으로 처리해줌sole.cloud.google.com 으로 가자
상단 좌측에 프로젝트 생성 버튼이 있다.
이름을 입력하고 '만들기' 버튼을 클릭하자
2.사용자 인증정보 만들기
Api 및 서비스 >
사용자 인증 정보 >OAuth 클라이언트 id 만들기 클릭 > 동의 화면 구성 클릭
> 외부 선택후 만들기 > 앱 정보와 연락처만 적어도 됨 > 저장 후 계속
> 범위 추가 또는 삭제 > 원하는 범위 선택후 업데이트 > 저장후 계속
>일단 저장 후 계속
>다시 OAuth 클라이언트 id 만들기 클릭 >어플리케이션 유형 선택(웹 클라이언트 등)
>승인된 리다이렉션 URI 입력 http://localhost:8080/login/oauth2/code/google
(인증되고 난 후 리다이렉션되는 어플리케이션 URI)
--이러면 google 쪽에서 시큐리티에 관련된 것을 자체적으로 처리해줌
>만들기 => 발급된 클라이언트 id 와 비밀번호 생성이 됨
3.intellij 에서 application-oauth.properties 파일 생성
생성하고
spring.security.oauth2.client.registration.google.client-id= 2에서 만든 클라이언트 id
spring.security.oauth2.client.registration.google.client-secret=2에서 만든 클라이언트 비밀번호
spring.security.oauth2.client.registration.google.scope=profile,email
'참고자료' 카테고리의 다른 글
oauth-client 의 설명 (0) | 2021.04.07 |
---|---|
aws 에 배포 (0) | 2021.03.29 |
aws (0) | 2021.03.22 |
동기와 비동기 통신 (0) | 2021.02.18 |
서블릿(servlet) 이란? (0) | 2020.12.01 |