Java/오류노트

[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. 두 번째 동일한 인가코드 기반 접근 토큰을 발급받는 경우


💡 두 번째 동일한 인가코드 기반 접근 토큰을 발급받는 경우

- 동일한 인가 코드를 기반으로 접근 토큰 발급을 요청을 하는 경우 아래와 같은 오류가 발생함을 확인하였습니다.

 

 

💡 이에 따라서 인가 코드에 따라 접근 토큰은 한 번만 발급받도록 처리를 해야 합니다.

 

 

 

💡 아래의 글을 참고로 작성하였습니다.
 

Keycloak error : Code not valid - for client token request

Few days Ago I have integrate keycloak with my php application. Which working fine. Now I am trying to do same thing for my vue js app. In 2nd step (for client token request using authorization cod...

stackoverflow.com

 

 

 

 

오늘도 감사합니다 😀

그리드형