Keycloak이라는 오픈소스를 도입하여 사용자 인증 서비스를 구축한 경험이 있다. Keycloak과 SpringBoot을 연동한 사례가 많이 없었기 때문에 엄청 고생했던 기억이 있다. Keycloak 21.0.2 버전과 Springboot
Keycloak 외에도 마이크로서비스 아키텍쳐 환경에서 적합한 다양한 SSO(Single Sign-On) 솔루션이 있다. 다양한 SSO 솔루션을 비교하며 Keycloak을 선택한 이유를 알아보자.SSO 를 제공하는 다양한 글로벌 SSO 솔루션들이 있다.
➰ 서론 Keycloak을 사용하면 로그인 페이지를 제공해준다. 로그인을 하기 위해서는 키클락에서 제공해주는 로그인 페이지로 접속해야 한다. 로그인 페이지 접속 링크는 다음과 같다. > http://localhost:8080/realms/master/protocol/
스프링 부트와 Keycloak 을 연동하며 Redirect uri 에러를 한번도 마주하지 않은 사람은 없을 것이다. 필자는 대부분의 에러가 redircet_uri 에러였고, 어떻게 해결했는지 적어보려 한다. 1. Gateway에서 user-service의 /login
Keycloak을 도커를 통해 실행하고, 이를 AWS 환경에 배포하였다. 배포된 주소로 키클락 로그인 페이지에 접속하면 배포된 주소에서 연결을 거부했다(ERR_CONNECTION_REFUSED)며 접속이 되지 않았다.Keycloak 서버와 이를 사용하는 클라이언트 간의
진행하는 프로젝트에서는 Keycloak 기본 회원가입 창에서 제공하는 사용자 필드 외에도 주소, 성별, 생년월일 등의 정보도 필요했다. 그래서 Spring과 Keycloak을 연동하여 CustomUserFederation을 구현하였다.Keycloak 자체 로그인을 하면