Keycloak HTTPS required 에러

junsangyu·2023년 4월 17일
0

keycloak 21.0.2 버전 기준

오픈소스 인증 서비스인 keycloak을 사용해보았다.

도커로 keycloak을 설치하고

# Dockerfile
FROM quay.io/keycloak/keycloak:latest

ENV KEYCLOAK_ADMIN=admin
ENV KEYCLOAK_ADMIN_PASSWORD=비밀번호

CMD ["start-dev"]

administration console에 접속하면?

https가 필요하다고 메시지가 뜬다

이거때문에 도커파일 환경변수도 전부 바꿔봤는데 안돼서

검색을 해봤는데

https://groups.google.com/g/keycloak-user/c/H95eYsbhVHg?pli=1

여기서 해결법을 알아냈다.

# 도커 컨테이너 실행
docker run -p 8080:8080 --rm -it $(docker build -q .)

# 도커 컨테이너 bash 진입
docker exec -it <컨테이너이름> bash

# keycloak bin 폴더로 이동
cd /opt/keycloak/bin

# Dockerfile에서 작성한 비밀번호를 입력하기
./kcadm.sh config credentials --server http://localhost:8080 --realm master --user admin

# master realm에서 sslRequired를 NONE으로 바꾸기
./kcadm.sh update realms/master -s sslRequired=NONE

이렇게 바꾸고 나면 https/ssl 없이도 로그인 할 수 있다

profile
👨🏻‍💻

0개의 댓글