대머리개발자

KeyCloak 구축 본문

개발이야기/오픈소스 설치

KeyCloak 구축

대머리개발자 2023. 2. 3. 21:54
728x90

이미 well-made된 오픈소스를 그대로 가져다 쓰는 것이 가장 바람직하다.

But 있는 그대로 사용되는 것이 아닌 우리내 시스템에 맞게 커스텀이 되어야 하기 때문에.....안타깝다.

벤치마킹을 할 수 있을거라 판단되어 구축해 보았다. 역시나 깔끔s 굳굳!!.. 인증서버 그냥 가져다 쓰자!!

 

1. KeyCloak?
- OIDC, OAuth 2.0 등 을 모두 제공하는 오픈 소스 솔루션이다.

 

2. keyCloak 확인 목적
- 2019년 11월 24일 Spring Security 블로그에서 Authorization Server의 지원을 중지한다는 글을 발표했다.  
오픈 소스 인증 서버가 많이 존재하며, 지원은 적합하지 않다는 내용이다. OKTA(유료)와 Keycloak(무료)

 

3.기능
- SSO
- ID 중개 와 소셜 로그인 (OpenID, SAML, GitHub, Google 등)
- 관리자 / 계정관리 콘솔 제공
- 표준 프로토콜 지원(OpenID Connect + OAuth2.0)
- Client Adapters (다수의 플랫폼과 프로그래밍 언어가 사용가능한 adapter를 가짐)

 

4.Keycloak 설치
 - 현재 문서를 작성하는 기준 버전은 19.0.3 이다. 압축을 풀고 몇 가지 설정만 하면 정말 쉽게 구동을 할 수 있다.
## 1. 다운로드 
wget https://github.com/keycloak/keycloak/releases/download/19.0.3/keycloak-19.0.3.tar.gz
## 2.압축 해지
tar -zxf keycloak-19.0.3.tar.gz
## 3.압축을 푼 후 ~/bin/kc.sh start 실행한다.

 

물론 바로 실행되지 않는다. ㅎㅎ 몇 가지 친절한 예외를 만나고~ ~

 

발생하는 오류에 대한 설정들 진행하고 다시 실행한다. 두둥!!

 

 

728x90

'개발이야기 > 오픈소스 설치' 카테고리의 다른 글

쿠버네티스 이해하기  (0) 2023.07.21
Kong API gateWay  (0) 2023.07.17
redis 설치 (우분투)  (0) 2023.01.16
메이븐 -> 그래들 전환  (0) 2021.06.25
핀포인트 sampling 설정  (1) 2021.06.08