Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 2.41 KB

README.md

File metadata and controls

36 lines (23 loc) · 2.41 KB

Documentation Index

Overview

Keycloak은 오픈 소스 싱글 사인온(SSO) 및 Identity Access Management (IAM) 솔루션으로서, 사용자 인증, 권한 부여 및 보안 토큰 관리와 같은 기능을 제공합니다. Keycloak은 Red Hat에 의해 지원되며, 사용자 및 애플리케이션의 보안 인증과 권한 부여를 효과적으로 관리할 수 있도록 도와줍니다.

  • 주요 특징과 구성 요소에 대한 간략한 정의는 다음과 같습니다:
  1. 싱글 사인온 (SSO): Keycloak은 다중 애플리케이션 간에 사용자가 한 번 로그인하면 다른 모든 연결된 애플리케이션에 대해 자동으로 인증되는 싱글 사인온을 제공합니다.

  2. Identity Federation: 다양한 인증 및 ID 공급자(예: LDAP, Active Directory, OAuth, OpenID Connect)와 통합하여 사용자 식별을 통합하고 중앙에서 관리할 수 있도록 도와줍니다.

  3. 사용자 인증 및 권한 부여: Keycloak은 다양한 사용자 인증 메커니즘을 지원하며, 사용자에 대한 강력한 권한 부여 및 역할 기반의 접근 제어를 제공합니다.

  4. 보안 토큰 관리: OAuth 2.0 및 OpenID Connect와 같은 표준을 기반으로 하는 보안 토큰을 생성하고 관리하여 안전한 인증 및 권한 부여 프로세스를 구현합니다.

  5. 클라이언트 애플리케이션 지원: Keycloak은 다양한 클라이언트 애플리케이션(웹, 모바일, 서비스)과 통합할 수 있도록 다양한 프로토콜 및 라이브러리를 지원합니다.

  6. 다중 요소 인증: 다중 인증 방법을 통해 사용자 인증의 안전성을 강화합니다. 텍스트 메시지, 이메일, OTP (일회용 비밀번호) 등을 사용할 수 있습니다.

  7. 관리 콘솔 및 API: Keycloak은 사용자, 클라이언트, 역할, 권한 및 다양한 설정을 관리하기 위한 관리 콘솔 및 RESTful API를 제공합니다.

  8. 이벤트 및 감사 로깅: 사용자 활동, 로그인 실패 및 성공, 권한 변경 등과 같은 이벤트를 감사 로그에 기록하여 보안 및 모니터링을 지원합니다.

Keycloak은 사용자 및 애플리케이션의 보안 관리를 효율적으로 처리하고, 다양한 보안 표준 및 프로토콜을 준수하여 개발자가 안전하고 강력한 인증 및 권한 부여 기능을 구현할 수 있도록 도움을 줍니다.

Usage