비밀번호 없는 로그인, 패스키, MFA, SSO, 소셜 로그인을 지원하는 셀프 호스팅 인증 서버
ory/kratos
로그인, 가입, 계정 복구, 인증, 프로필 관리 기능을 제공하는 Go 기반의 헤드리스 API 우선형 아이덴티티 및 사용자 관리 서비스입니다.
대체할 수 있는 제품:Auth0
Okta
Firebase 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
README에 있는 공식 Ory CLI 설치 스크립트를 실행합니다
- 2
ory 바이너리를 PATH에 배치합니다
sudo mv ./ory /usr/local/bin/ - 3
Ory에 로그인하거나 가입합니다
ory auth - 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 통계는 매일 갱신됩니다.
관련 프로젝트
SaaS 및 B2B 앱을 위한 SSO, MFA, 패스키, OIDC, SAML, SCIM을 지원하는 오픈소스 IAM 플랫폼입니다.
WireGuard VPN, ID 관리, MFA, 네트워크 접근 제어를 결합한 셀프 호스팅 보안 원격 액세스 플랫폼입니다.
웹 콘솔을 제공하며 SSO, OAuth/OIDC, SAML, CAS, LDAP, SCIM, MFA와 MCP 게이트웨이를 지원하는 셀프 호스팅 IAM 서버입니다.
소규모 팀을 위한 경량 셀프 호스팅 OpenID Connect ID 제공자. 비밀번호 로그인, 필수 TOTP, RBAC를 지원합니다.
OTP, 패스키/FIDO2, 푸시, SMS, 스마트카드를 지원하고 AD, LDAP, SQL 사용자 저장소와 연동하는 셀프 호스팅 다중 인증 서버입니다.