티스토리 뷰

Jenkins와 KeyCloak을 openid 방식으로 연결을 하다가 로그인이 안되고 KeyCloak 오류화면으로 리다이렉트 되는 현상이 발생을 했다. 

http://localhost:8180/auth/realms/Oingdaddy/protocol/openid-connect/auth?client_id=testuser&redirect_uri=http://localhost:18080/securityRealm/finishLogin&response_type=code&scope=web-origins%20openid%20roles%20oingdaddy%20email%20profile&state=NWVhNWViYjQtYjg2Ni00

keyCloak Page Not Found

 

이런식으로 되어서 Jenkins에 들어가서 수정을 해야 하는데 아예 들어갈 수 없는 상황이다. 이럴때는 직접 config 파일을 수정해서 이 현상을 벗어나야한다. 설정파일의 경로는 다음과 같다. 

 

Windows

C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\config.xml

Linux

~/.jenkins/config.xml

 

하위 디렉토리의 구조는 같으니 Windows 기준으로 설명을 하겠다. 

 

Jenkins Config

여기에 있는 config.xml 파일을 열어보자. 

 

주의! 반드시 config.xml 파일을 백업하고 진행할것

config 파일을 잘못 건드리면 더 큰 문제가 발생할수 있으므로 반드시 백업을 하고 진행을 한다. 

 

jenkins config.xml

여기에 문제가 되는 부분이 있다. 이부분을 지우던지 수정을 해주자. 주의해서 작업을 해야 하는 부분이다. 

 

필자의 경우는 securityRealm 부분을 수정해서 리다이렉트가 되는 오류를 조치하였다. 문제가 있을만한 곳에 대한 조치를 하자. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31