Repolode
ory

ory/kratos

로그인, 가입, 계정 복구, 인증, 프로필 관리 기능을 제공하는 Go 기반의 헤드리스 API 우선형 아이덴티티 및 사용자 관리 서비스입니다.

대체할 수 있는 제품:Auth0OktaFirebase Authentication

스타
13,931
포크
1,201
열린 이슈
234
마지막 커밋
3개월 전

어떤 프로젝트인가요?

Ory Kratos는 클라우드 네이티브 애플리케이션을 위한 API 우선형 아이덴티티 및 사용자 관리 시스템입니다. 셀프서비스 로그인, 가입, 계정 복구, 인증, 프로필 관리를 중앙에서 처리하므로, 각 애플리케이션 서비스가 이런 흐름을 개별적으로 구현하는 대신 HTTP를 통해 이용할 수 있습니다.

헤드리스 방식이라 고정된 UI를 제공하지 않으며, 브라우저 기반 흐름과 네이티브 앱 흐름을 통해 어떤 프런트엔드 프레임워크와도 사용할 수 있습니다. 아이덴티티 데이터는 설정 가능한 스키마와 trait으로 모델링하고, 관리자 API로 아이덴티티 수명 주기 작업을 처리합니다. 다중 인증과 패스키, 소셜 로그인, OIDC, 매직 링크, TOTP 같은 비밀번호 없는 인증 방식도 지원합니다.

Kratos는 PostgreSQL, MySQL 또는 CockroachDB와 함께 Linux, macOS, Windows 또는 Docker에서 자체 호스팅하거나 Ory Network의 관리형 서비스로 실행할 수 있습니다. OAuth2 및 OpenID Connect 제공자 기능이 필요하다면 Ory Hydra와 함께 사용하도록 설계되었습니다.

핵심 기능

  • 01API로 제공하는 셀프서비스 로그인, 가입, 계정 복구 및 인증 흐름
  • 02패스키와 TOTP 등 다중 인증 및 비밀번호 없는 인증 옵션
  • 03소셜 로그인, OIDC 및 SAML 지원. 엔터프라이즈 에디션에서는 SCIM과 SSO도 지원
  • 04사용자 프로필 데이터를 위한 설정 가능한 아이덴티티 스키마와 trait
  • 05아이덴티티 수명 주기를 관리하는 관리자 API
  • 06PostgreSQL, MySQL 또는 CockroachDB와 함께 자체 호스팅하거나 Ory Network에서 실행 가능

활용 사례

  • 인증 기능을 처음부터 만들지 않고 웹 또는 모바일 앱에 로그인과 가입 기능 추가
  • Auth0 또는 Okta 같은 호스팅 아이덴티티 제공자를 자체 관리형 서비스로 대체
  • 여러 마이크로서비스에서 계정 복구와 프로필 관리를 중앙화
  • 기존 클라이언트에 OAuth2 및 OpenID Connect를 제공하기 위해 Ory Hydra와 연동

빠른 시작

  1. 1

    README에 있는 공식 Ory CLI 설치 스크립트를 실행합니다

  2. 2

    ory 바이너리를 PATH에 배치합니다

    sudo mv ./ory /usr/local/bin/
  3. 3

    Ory에 로그인하거나 가입합니다

    ory auth
  4. 4

    새 Ory 프로젝트를 만듭니다

    ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project

사용 전 알아둘 점

  • 퀵스타트는 자체 호스팅 설치가 아닌 관리형 Ory Network를 사용합니다.
  • SCIM, SAML, CAPTCHA와 같은 일부 엔터프라이즈 기능을 사용하려면 상용 Ory Enterprise License가 필요합니다.

토픽

자주 묻는 질문

kratos은(는) 무엇인가요?
로그인, 가입, 계정 복구, 인증, 프로필 관리 기능을 제공하는 Go 기반의 헤드리스 API 우선형 아이덴티티 및 사용자 관리 서비스입니다. Ory Kratos는 클라우드 네이티브 애플리케이션을 위한 API 우선형 아이덴티티 및 사용자 관리 시스템입니다. 셀프서비스 로그인, 가입, 계정 복구, 인증, 프로필 관리를 중앙에서 처리하므로, 각 애플리케이션 서비스가 이런 흐름을 개별적으로 구현하는 대신 HTTP를 통해 이용할 수 있습니다.
kratos은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
kratos은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
kratos은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. kratos의 마지막 커밋은 2026년 7월 29일입니다.
kratos은(는) 어디에 사용할 수 있나요?
인증 기능을 처음부터 만들지 않고 웹 또는 모바일 앱에 로그인과 가입 기능 추가 Auth0 또는 Okta 같은 호스팅 아이덴티티 제공자를 자체 관리형 서비스로 대체 여러 마이크로서비스에서 계정 복구와 프로필 관리를 중앙화 기존 클라이언트에 OAuth2 및 OpenID Connect를 제공하기 위해 Ory Hydra와 연동
kratos는 어떻게 설치하나요?
README에 있는 공식 Ory CLI 설치 스크립트를 실행합니다 ory 바이너리를 PATH에 배치합니다: sudo mv ./ory /usr/local/bin/ Ory에 로그인하거나 가입합니다: ory auth 새 Ory 프로젝트를 만듭니다: ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project
kratos은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ory/kratos

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트