Keycloak
싱글 사인온, OAuth2, OpenID Connect를 지원하는 오픈소스 아이덴티티 및 접근 관리 솔루션입니다.
개요
Keycloak은 인증과 인가를 중앙집중화하여 개별 애플리케이션이 자체적으로 사용자 저장소나 로그인 로직을 구현할 필요가 없게 해주는 오픈소스 아이덴티티 및 접근 관리(IAM) 서버입니다. 사용자 페더레이션(기존 사용자 디렉터리 연동), 싱글 사인온, 강력한 다단계 인증, 셀프서비스 사용자 관리, 세밀한 인가 정책을 제공합니다.
각 앱 안에 라이브러리로 내장되는 방식이 아니라, 다운로드 가능한 배포판이나 공식 Docker 이미지로 독립 실행되는 서버로 동작하며, 애플리케이션은 표준 프로토콜(OAuth 2.0, OpenID Connect)을 통해 이 서버와 통신합니다. Keycloak은 Cloud Native Computing Foundation(CNCF) 프로젝트입니다.
여러 애플리케이션이나 서비스마다 로그인·사용자 관리 로직을 따로 만들고 유지하는 대신, 하나의 중앙 인증·인가 서비스를 그 앞단에 두고 싶은 팀에 적합합니다.
- 카테고리
- 인증 및 보안
- 언어
- Java
- 라이선스
- Apache-2.0
관련 프로젝트
Zitadel
AGPL-3.0멀티테넌시, SSO, MFA, OIDC/SAML을 지원하는 클라우드 네이티브 아이덴티티·접근 관리 플랫폼으로, 셀프 호스팅과 관리형 서비스 모두 사용할 수 있습니다.
- 인증 및 보안
Auth.js
ISC표준 웹 API 위에 구축된 오픈소스 인증 라이브러리로, OAuth, 이메일/비밀번호 없는 로그인, 자격 증명 기반 로그인을 어떤 JavaScript 프레임워크나 런타임에서도 지원합니다.
- 인증 및 보안
Authelia
Apache-2.0리버스 프록시 앞단에 배치해 기존 웹 앱을 보호하는 셀프 호스팅 싱글 사인온·2단계 인증 포털입니다.
- 인증 및 보안
Appwrite
BSD-3-Clause인증, 데이터베이스, 스토리지, 함수, 실시간 API를 제공하는 오픈소스 백엔드 플랫폼으로, 셀프 호스팅 또는 매니지드 클라우드 서비스로 이용할 수 있습니다.
- 백엔드
- 데이터베이스
- 인증 및 보안
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기