diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index a2715e2..9a043f4 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -49,6 +49,9 @@ jobs: apple.cid: ${{ secrets.OAUTH_APPLE_CID }} apple.tid: ${{ secrets.OAUTH_APPLE_TID }} apple.kid: ${{ secrets.OAUTH_APPLE_KID }} + spring.security.oauth2.client.registration.kakao.client-id: ${{ secrets.OAUTH_KAKAO_ID }} + spring.security.oauth2.client.registration.kakao.client-secret: ${{ secrets.OAUTH_KAKAO_SECRET }} + spring.security.oauth2.client.registration.kakao.redirect-uri: ${{ secrets.SERVER_HTTPS_URL }}/login/oauth2/code/kakao # 실행 속도 향상을 위한 Gradle 종속성 캐싱 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 453f4ae..401bf23 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -36,10 +36,25 @@ spring: scope: - name - email + kakao: + client-name: kakao + client-id: ${OAUTH_KAKAO_ID} + client-secret: ${OAUTH_KAKAO_SECRET} + redirect-uri: ${OAUTH_KAKAO_REDIRECT} + client-authentication-method: post + authorization-grant-type: authorization_code + scope: + # - profile_nickname + - account_email provider: apple: authorization-uri: https://appleid.apple.com/auth/authorize?response_mode=form_post token-uri: https://appleid.apple.com/auth/token + 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 apple: url: https://appleid.apple.com