AWS Cognito에서 기본제공하지 않는 third party 소셜로그인은 OIDC(OpenID Connect) 방식 로그인을 제공하는 경우 추가할 수 있습니다. OpenID Connect (OIDC)는 OAuth 2.0 프레임워크 위에 구축된 인증 프로토콜로 JSON Web Token (JWT)을 사용하여 신원 제공자와 신뢰하는 파티 간의 정보를 전송합니다.
카카오 로그인도 OIDC 프로토콜을 지원합니다.
1. AWS Cognito 설정
1.1 사용자 풀 생성
1. AWS 콘솔에서 Cognito로 이동
2. 사용자 풀(User Pool) 생성
3. 소셜 공급자에 로그인 추가 선택

4. 자격 증명 공급자 추가 > OpenID Connect(OIDC)

* 공급자 이름 : Kakao
* 클라이언트 ID : {카카오디벨로퍼스 > 내 애플리케이션>앱 설정>앱 키 : REST API 키}
* 클라이언트 보안키 : {카카오디벨로퍼스 > 내 애플리케이션>제품 설정>카카오 로그인>보안 : Client Secret}
* 권한 부여 범위 : openid,profile_nickname,profile_image,account_email
* OIDC 엔드포인트 검색 > 발급자 URL : https://kauth.kakao.com
카카오 OIDC 참고 사항
- 발급자(Issuer) URL → https://kauth.kakao.com
- 인증 엔드포인트 → https://kauth.kakao.com/oauth/authorize
- 토큰 엔드포인트 → https://kauth.kakao.com/oauth/token
- 사용자 정보(UserInfo) 엔드포인트 → https://kapi.kakao.com/v2/user/me
- https://kapi.kakao.com/v1/oidc/userinfo
- OIDC Discovery → https://kauth.kakao.com/.well-known/openid-configuration
- JWKs(JSON Web Key Set) URI → https://kauth.kakao.com/.well-known/jwks.json
활용하기 : https://developers.kakao.com/docs/latest/ko/kakaologin/utilize#oidc
설정하기 : https://developers.kakao.com/docs/latest/ko/kakaologin/prerequisite#kakao-login-oidc
API 가이드 : https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#oidc
'3th Party Util' 카테고리의 다른 글
OKTA 에서 카카오 로그인 OIDC 설정 (0) | 2025.03.24 |
---|---|
Firebase Authentication에서 카카오 로그인 OIDC 설정 (0) | 2025.03.21 |
워드프레스에서 카카오 로그인 / 카카오톡 공유/카카오스토리 공유/카카오톡 채널 채팅(상담하기)/카카오톡 채널 친구추가 플러그인 사용 (87) | 2022.11.08 |
asp.net core 에서 nuget 라이브러리로 카카오 로그인 (0) | 2022.05.04 |
카카오 로그인 (카카오 싱크) 전후 GA 전환 추적 검증 방법 (0) | 2021.09.16 |
댓글