[Java/오류노트] Solved - Keycloak : Code not valid 해결방법
adjh54
2025. 2. 4. 20:00
728x170
해당 글에서는 Keycloak에서 발생하는 Code no valid 오류에 대한 해결 방법에 대해 알아봅니다.
1) 문제점
💡 문제점
- keycloak으로 auth 토큰을 발급받아서, 이를 기반으로 openid-connect/token로 호출을 하여서 접근 토큰(Access Token)을 발급받고자 할 때, 아래와 같이 “Code not valid” 문제가 발생하였습니다.
\
2) 해결방법
💡 해결방법
- 기본적으로 인가 코드(Authentication Code)를 발급 받으면, 이를 통해서 접근 토큰(Access Token)을 단 한 번만 받을 수 있습니다. - 즉, 인가 코드를 기반으로 접근 토큰을 받을때는 한 번의 API 호출로 반환되는 access token은 단 한 번이라는 의미입니다. 그렇기에 해당 과정에서 두 번 호출을 했기에 이와 같은 오류가 발생함을 확인하였습니다.
1. 첫 번째 인가코드 기반 접근 토큰을 발급받는 경우
💡 첫 번째 인가코드 기반 접근 토큰을 발급받는 경우
- 정상적으로 접근 토큰이 발급 됨을 확인하였습니다.
2. 두 번째 동일한 인가코드 기반 접근 토큰을 발급받는 경우
💡 두 번째 동일한 인가코드 기반 접근 토큰을 발급받는 경우
- 동일한 인가 코드를 기반으로 접근 토큰 발급을 요청을 하는 경우 아래와 같은 오류가 발생함을 확인하였습니다.