카카오 로그인 액세스토큰 401 문의

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
___ID : 962098

스프링시큐리티에서 카카오 로그인 적용 중입니다.
"https://kauth.kakao.com/oauth/token"에 요청을 보낼 때, Response 401 UNAUTHORIZED

Client Secret을 비활성화하는 경우에는 정상 동작합니다.
활성화만 하면 계속 401이 발생합니다.

client_id와 client_secret을 여러 번 확인했는데도 불구하고 원인을 찾지 못해 문의드립니다.

참고
application.properties 설정

spring.security.oauth2.client.registration.kakao.client-id={client_id}
spring.security.oauth2.client.registration.kakao.client-secret={client_secret}
spring.security.oauth2.client.registration.kakao.client-name=Kakao
spring.security.oauth2.client.registration.kakao.scope=account_email,profile_nickname
spring.security.oauth2.client.registration.kakao.authorization-grant-type=authorization_code
spring.security.oauth2.client.registration.kakao.client-authentication-method=POST
spring.security.oauth2.client.registration.kakao.redirect-uri=http://localhost:8888/login/oauth2/code/kakao

안녕하세요.

아래와 같이 변경 후, 테스트 부탁드립니다.

spring.security.oauth2.client.registration.kakao.client-authentication-method=client_secret_post
1개의 좋아요

변경 후, 정상 동작합니다. 감사합니다.

Spring Security 6 부터 POST 로 정의하면 client-secret 파라미터가 추가되지 않도록 변경되었습니다.
참고 부탁드립니다.