[카카오 로그인] 카카오 로그인 + OAuth2Client + JWT
이 글에서 카카오 디벨로퍼스 등록을 마쳤다.
이제 카카오 로그인을 적용해보자!
1. build.gradle
dependency 추가
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
2. application-oauth.yml 생성
이전 글에서 등록한 카카오 디벨로퍼스 정보를 작성하자!
spring:
security:
oauth2:
client:
registration:
kakao:
client-id: {=== REST API 키 ===}
scope:
- profile_nickname
- profile_image
client-authentication-method: POST
client-name: Kakao
authorization-grant-type: authorization_code
redirect-uri: {=== RedirectURI ===}
provider:
kakao:
authorization-uri: https://kauth.kakao.com/oauth/authorize
token-uri: https://kauth.kakao.com/oauth/token
user-info-uri: https://kapi.kakao.com/v2/user/me
user-name-attribute: id
3. domain & repository 추가
Member.java
...
@Enumerated(EnumType.STRING)
private OAuth2Provider provider;
private String providerId;
4. provider 추가
💛 개인 공부 기록용 블로그입니다. 👻