티스토리 뷰
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
이런식으로 되어서 Jenkins에 들어가서 수정을 해야 하는데 아예 들어갈 수 없는 상황이다. 이럴때는 직접 config 파일을 수정해서 이 현상을 벗어나야한다. 설정파일의 경로는 다음과 같다.
Windows
C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\config.xml
Linux
~/.jenkins/config.xml
하위 디렉토리의 구조는 같으니 Windows 기준으로 설명을 하겠다.
여기에 있는 config.xml 파일을 열어보자.
주의! 반드시 config.xml 파일을 백업하고 진행할것
config 파일을 잘못 건드리면 더 큰 문제가 발생할수 있으므로 반드시 백업을 하고 진행을 한다.
여기에 문제가 되는 부분이 있다. 이부분을 지우던지 수정을 해주자. 주의해서 작업을 해야 하는 부분이다.
필자의 경우는 securityRealm 부분을 수정해서 리다이렉트가 되는 오류를 조치하였다. 문제가 있을만한 곳에 대한 조치를 하자.
끝!
'CI,CD > Jenkins' 카테고리의 다른 글
Jenkins로 Windows 서버에 자동배포하는 모든과정 (1) | 2021.01.12 |
---|---|
Jenkins 권한관리 KeyCloak 연동해서 하기 (2) : openid-connect (0) | 2021.01.11 |
Jenkins Window 10에 설치하기 (0) | 2021.01.08 |
Jenkins 권한관리 KeyCloak 연동해서 하기 (1) (0) | 2021.01.08 |
Jenkins 로그인 KeyCloak으로 하기 (2) | 2021.01.07 |
댓글