일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 플루터
- jsonMarshaller
- formik
- R2DBC Paging
- RedirectService
- reids
- 월급루팡 일지
- intellij
- nodeSelector
- nGinder
- 개발 어렵당.ㅠ
- fake jwt
- 애자일 싫타
- hbase 저장공간 설정
- 더티체킹
- OIDC
- 스프링Boot 개발환경
- save/update
- 논블록킹 성능
- pinpoint
- 핀포인트
- ㅉ때
- Ingress Controller Fake
- 노드간 통신
- UnsupportedOperationException
- jar 배포
- pinpoint 2.5.3
- Armeria
- LPOS
- Loki 로그
- Today
- Total
대머리개발자
KeyCloak 구축 본문
이미 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 실행한다.
물론 바로 실행되지 않는다. ㅎㅎ 몇 가지 친절한 예외를 만나고~ ~
발생하는 오류에 대한 설정들 진행하고 다시 실행한다. 두둥!!
'개발이야기 > 오픈소스 설치' 카테고리의 다른 글
쿠버네티스 이해하기 (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 |