spring:
security:
oauth2:
client:
registration:
kakao:
client-id: 0299d5f2a30184aea5d21f83481d2a7e # REST API 키
client-secret: {your-client-secret} # 필요한 경우
scope: profile_nickname, profile_image, account_email
client-name: Kakao
authorization-grant-type: authorization_code
redirect-uri: {your-redirect-uri}
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
카카오톡으로 소셜로그인을 하려면 먼저 이걸 tml에 추가하고 빌드 그래들엔
implementation("org.springframework.boot:spring-boot-starter-oauth2-client")
이걸 추가해야 한다.
그리고 카카오톡 소셜로그인을 위해 앱을 등록하고 받은것이
-
네이티브 앱 키72eb89249d75ecc6b01bfccb1ce5173c
-
REST API 키0299d5f2a30184aea5d21f83481d2a7e
-
JavaScript 키6e1ec932fe8dba462312e015368f4a40
-
Admin 키39f1deda94bae63a22af856dc2e73dcd
인데,
네이티브 앱 키: 모바일 앱에서 사용됩니다. 안드로이드나 iOS 앱을 개발할 때 이 키를 사용합니다.
REST API 키: 서버에서 REST API 호출을 할 때 사용합니다. 서버에서 다양한 카카오 서비스에 접근할 필요가 있을 때 이 키를 사용합니다.
JavaScript 키: 웹 페이지에서 JavaScript SDK를 이용하여 API를 호출할 때 사용합니다. 주로 웹 앱 개발에 사용됩니다.
Admin 키: 애플리케이션의 관리자 권한을 가진 API를 호출할 때 사용합니다. 보안이 중요한 키이므로, 공개되지 않도록 주의하며 사용해야 합니다.
그렇기에 REST API 키를 사용해야 한다.
그다음엔 오어스를 만든다!