728x90
반응형
# Google SSO 인증 구현
1. 구글에 Application 등록
https://console.cloud.google.com/
- 프로젝트 생성
"프로젝트 만들기 또는 선택" 을 클릭하여 새로운 플젝을 하나 만든다.
이름은 아무거나 입력.
2. Application 등록
- API 및 서비스 검색 > 사용자 인증 정보 > 사용자 인증 정보 만들기 > OAuth 클라이언트 ID 클릭.
- 동의 화면 구성 > User Type : 외부 > 만들기 클릭.
- 앱 정보(앱 이름, 사용자 지원 이메일) 입력 + 개발자 연락처 정보 입력 > 저장 후 계속.
- 범위 추가 또는 삭제 클릭 > 범위는 기본값 email, profile, openid 선택 > 저장 후 계속.
- 테스트 사용자는 패스 (추가하지 않고 저장 후 계속 진행.
3. Application 등록
- 사용자 인증 정보 > 사용자 인증 정보 만들기 > OAuth 클라이언트 ID 클릭
- 애플리케이션 유형(웹 애플리케이션) 선택 > 이름 입력 > 승인된 리디렉션 URI 입력 > 만들기
승인된 리디렉션 URI는 아래와 같다.
{baseUrl}/login/oauth2/code/{registrationId}
http://localhost:8080/login/oauth2/code/google
- 화면은 아래와 같다.
4. 클라이언트 ID, 클라이언트 Secret 발급
- 아래와 같이 발급 되었다.
- Spring 코드에 부여받은 id와 secret 정보를 할당하자.
- 그리고 테스트를 해보자.
- 구현 코드는 아래에 git hub에 올려놓았다.
https://github.com/Nanninggu/OAuth2.0/blob/master/README.md
- 끝 -
728x90
반응형
'연구 과제 (끝나면 해당 카테고리로 이동)' 카테고리의 다른 글
챗봇 만들기 2탄 (질문과 응답을 개선) (6) | 2024.09.23 |
---|---|
ChatBot(챗봇) 만들어보기 (2) | 2024.09.19 |
LLM 파인튜닝 해보기 (3) | 2024.09.19 |
분산 트랜잭션 (2) (1) | 2024.09.13 |
Sidecar-Pattern with 여러가지 (1) (1) | 2024.09.10 |