키클락 마이그레이션 성공!(23.0.5 -> 25.0.2)

프로그래밍/서버2024. 10. 6. 20:46

 

키클락이 오픈소스이고 좋은데 단점이.. 기본적으로? 인피니스팬이라는 메모리에 세션이 저장되다보니 재시작을 하게 되면 사용자들의 로그인이 다 풀리게 된다.

최근 들어서 25 버전부터? db에 세션을 저장하는 기능을 지원한다.(persistent-user-sessions라는 키클락 기능)

 

문제는.. 이전 버전에는 세션 관련 정보들이 메모리에 있어서 끌 수가 없다는 것이다.

 

키클락 오픈소스를 다운받아서 이리저리 분석해본 결과

키클락 admin rest api로 각 렐름의.. 세션 정보들을 받아와서

이 것을 토대로 db에 들어갈 쿼리 문을 만들면 된다.

OFFLINE_USER_SESSION

OFFLINE_CLIENT_SESSION

에 넣어주면 된다.

(내용이 좀 길어져서 자세한 부분은 생략)

 

왜 키클락에서는 손쉬운 마이그레이션 방법을 제공하지 않는걸까?

내가 못 찾은 것인지..

 

작성자

Posted by 드리머즈

관련 글

댓글 영역