안녕하세요 Spring security OAuth2 라이브러리에 카카오 로그인을 연동하면서 다음과 같은 에러가 나와서 질문 드립니다.
[invalid_token_response] An error occurred while attempting to retrieve the OAuth 2.0 Access Token Response: 401 Unauthorized: [no body]
해당 오류는 Client Secret을 활성화 하지 않으면 발생하지 않고 정상적으로 처리되지만
Client Secret을 활성화 하면 발생합니다.
App ID : 784732
Spring boot 버전 : 3.0.1
먼저, application.yml에 다음과 같이 설정했습니다.
spring:
security:
oauth2:
client:
registration:
kakao:
client-id: client-id-code
client-secret: client-secret-code
authorization-grant-type: authorization_code
client-authentication-method: POST
redirect-uri: http://localhost/v2/oauth2/code/kakao # redircet uri 커스텀
scope:
- profile_nickname
- phone_number
client-name: Kakao
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
후에 redirect uri 커스텀을 위해 SecurityConfiguration에 다음과 같이 설정했습니다.
http.oauth2Login()
.authorizationEndpoint().baseUri("/v2/oauth2/login/**")
.and()
.redirectionEndpoint().baseUri("/v2/oauth2/code/**")
Client Secret 키도 재차 확인했지만 계속 오류가 나고 있는 상황입니다.