본문 바로가기

인증 및 인가

01.KeyClock 설치 및 실행

Keycloak은 오픈소스 인증 및 권한 부여 관리 솔루션으로, 주로 기업에서 사용됩니다. Keycloak의 라이선스와 관련된 정보는 중요하며, 이를 제대로 이해하는 것이 중요합니다.

 

1. 라이선스 종류

Keycloak은 Apache License 2.0 하에 배포됩니다. 이 라이선스는 오픈소스 소프트웨어의 사용, 수정, 배포 등을 허용하는 자유로운 라이선스 중 하나입니다.

 

2. Apache License 2.0의 주요 특징

Apache License 2.0은 다음과 같은 권리와 의무를 사용자에게 부여합니다:

  • 상업적 사용: Keycloak을 상업적인 목적을 포함하여 자유롭게 사용할 수 있습니다.
  • 배포: 소프트웨어를 수정하거나 원본 그대로 배포할 수 있습니다. 수정된 소스 코드나 바이너리를 배포할 때는 원본 소스 코드에 대한 고지를 포함해야 합니다.
  • 저작권 고지: 수정하거나 재배포할 때, 원본 파일에 있는 저작권 및 라이선스 고지를 유지해야 합니다.
  • 특허 라이선스: 소프트웨어에 포함된 특허에 대해서도 사용자가 자유롭게 사용할 수 있도록 허용됩니다.
  • 보증 없음: 이 라이선스 하에서 배포된 소프트웨어는 "있는 그대로" 제공되며, 이에 대한 법적 책임이나 보증을 제공하지 않습니다.

3. Keycloak 사용 시 고려사항

  • 상업적 배포: Keycloak을 상업적인 제품에 포함시키는 것은 가능하지만, 라이선스에 명시된 대로 저작권 고지를 유지해야 합니다.
  • 오픈소스 준수: Keycloak의 소스 코드를 수정하여 배포하는 경우, 수정된 내용과 함께 원본 코드에 대한 고지를 포함시켜야 합니다.
  • 고객 지원: Apache License 2.0 자체는 공식적인 고객 지원을 포함하지 않으므로, Keycloak에 대한 지원이 필요하다면 Red Hat과 같은 기업에서 제공하는 상업적 지원을 고려할 수 있습니다.

Keycloak은 무료로 사용 가능하지만, Apache License 2.0의 조건을 준수하는 것이 중요합니다. 이를 통해 소프트웨어의 자유로운 사용과 배포가 가능하면서도, 오픈소스 커뮤니티의 권리를 보호할 수 있습니다.

 

1. 공식 홈페이지 접속 

- https://www.keycloak.org/downloads

 

downloads - Keycloak

 

www.keycloak.org

 

2. 압축해제 

- 2.1 다운로드 디렉토리로 이동

- unzip keycloak-<version>.zip 압축해제

- keycloak-25.0.4/bin 디렉토리 이동 후 ./kc.sh start-dev 실행 ( 개발 )