
APIキーの発行、検証、失効を行うスケーラブルなAPIキーサーバー。トークン派生により、きめ細かな権限を持つキャパビリティトークンを生成できます。低遅延の検証、水平スケーリング、クラウドネイティブなデプロイに対応しています。
Ory Talosは、低遅延な検証、水平スケーリング、予測可能な運用に最適化された、スケーラブルで安全なAPIキーサーバーです。APIキーに関する確立されたセキュリティのベストプラクティスに従い、高スループットシステム向けにAPIキーと短命トークンの発行、検証、失効、導出を行います。
Ory Talosは、APIキーの発行、検証、管理を行うサーバーです。クラウドアーキテクチャのベストプラクティスに従い、以下に重点を置いています。
アーキテクチャ、機能セット、他のシステムとの比較について詳しくは、Ory Talosドキュメントから始めることをお勧めします。
Ory Talosは次のように設計されています:
Ory Talosは主に次の2つの方法で実行できます:
Ory Networkは、本番環境でOry Talosを利用する最も迅速な方法です。
Ory Networkが提供するもの:
開始するには、無料の開発者アカウントにサインアップしてください。
Ory Talosを自社で実行すれば、インフラ、デプロイ、カスタマイズを完全に制御できます。
インストールガイドでは、以下の方法を説明しています:
オープンソース版は、組み込みSQLiteデータベースに対して単一インスタンスとして実行されます。実験、プロトタイプ作成、またはサービスレベル契約(SLA)なしでの低トラフィックワークロードの実行を希望する個人、研究者、ハッカー、企業に最適です。
ビジネスクリティカルなシステムの一部としてOry Talosを実行する場合、たとえばホットパスでのAPIキー検証などでは、運用上およびセキュリティ上のリスクを軽減するために商用契約の利用をお勧めします。Ory Enterprise License (OEL) はセルフホスト版Ory Talosの上位層として機能し、以下を提供します:
CVE修正の保証、最新のエンタープライズビルド、高度な機能、本番サポートを受けるには、有効なOry Enterprise LicenseとOry Enterprise Dockerレジストリへのアクセスが必要です。詳細については、Oryチームにお問い合わせください。
Ory CLIをインストールしてマネージドOry Networkを利用するか、Docker ComposeでOry Talosをローカルで実行できます。
# Install the Ory CLI if you do not have it yet:
bash <(curl https://raw.githubusercontent.com/ory/meta/master/install.sh) -b . ory
sudo mv ./ory /usr/local/bin/
# Sign in or sign up
ory auth
# Create a new project
ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project
Ory Talosをローカルで実行するには:
# Open source edition (SQLite, single-node)
docker-compose -f docker-compose.oss.yaml up --build
APIは http://localhost:4420 で利用できます。
キーの発行、検証、失効のエンドツーエンドのチュートリアルについては、クイックスタートガイドおよび発行と検証を参照してください。
Oryコミュニティは、個人、企業、メンテナーの皆様の尽力によって成り立っています。Oryチームは、バグレポートや機能リクエストの提出から、パッチやドキュメントの貢献まで、関わってくださったすべての方に感謝いたします。Oryコミュニティは5万人以上のメンバーを擁し、成長を続けています。Oryスタックは、毎日何千もの企業で70億以上のAPIリクエストを保護しています。これらはすべて、一人ひとりの皆様のおかげです。
Ory TalosがNetworkに搭載された際にここで紹介されたい方は、[email protected]までご連絡ください。
すべての個人コントリビューターに感謝します
Oryはアーキテクチャ設計において、いくつかの基本理念に基づいて構築されています:
Oryのアーキテクチャは、Kubernetes、CloudFoundry、OpenShiftなどのコンテナオーケストレーションシステム上で最適に動作するように設計されています。バイナリは小さく、システム依存(Java、Node、Ruby、libxmlなど)なしで、すべての一般的なプロセッサタイプ(ARM、AMD64、i386)とオペレーティングシステム(FreeBSD、Linux、macOS、Windows)で利用できます。
Ory Kratosは、クラウドアーキテクチャのベストプラクティスに従って構築された、APIファーストのアイデンティティおよびユーザー管理システムです。ほぼすべてのソフトウェアアプリケーションが対応する必要がある主要なユースケース(セルフサービスのログインと登録、多要素認証(MFA/2FA)、アカウントのリカバリと検証、プロフィール、アカウント管理)を実装しています。
Ory Hydraは、OpenID認定™のOAuth2およびOpenID Connectプロバイダーで、小さな「ブリッジ」アプリケーションを作成するだけで、既存のあらゆるアイデンティティシステムに簡単に接続できます。ユーザーインターフェースとユーザーエクスペリエンスのフローを完全に制御できます。
Ory Oathkeeperは、Webサービス向けに設定可能な認証、認可、リクエスト変更ルールを備えたBeyondCorp/Zero Trustアイデンティティ&アクセスプロキシ(IAP)です。JWT、アクセストークン、APIキー、mTLSを認証し、含まれるサブジェクトがリクエストを実行できるかどうかをチェックし、結果のコンテンツをカスタムヘッダー(X-User-ID)、JSON Webトークンなどにエンコードします。
Ory Ketoはポリシー決定ポイントです。AWS IAMポリシーに似た一連のアクセス制御ポリシーを使用して、サブジェクト(ユーザー、アプリケーション、サービス、車両など)がリソースに対して特定のアクションを実行する権限を持っているかどうかを判断します。
Ory Talosのドキュメントはwww.ory.com/docs/talosにあります。
以下の項目については CONTRIBUTING.md を参照してください:
Ory Talosは、ホットパス上で生のAPIキー、派生トークン、署名キーといった認証情報を処理します。実装では、定数時間比較、集中型の認証情報ルーティング、テナントごとのネットワーク分離を使用しています。暗号化、テナント分離、運用上の堅牢化の詳細については、セキュリティモデルとセキュリティ堅牢化ガイドをお読みください。
セキュリティの脆弱性を発見したと思われる場合は、フォーラム、チャット、GitHubで公開しないでください。責任ある開示に関するすべての情報は、当社のsecurity.txtに記載されています。
当社のサービスは要約された匿名データを収集しますが、これはオプションで無効にできます。詳細についてはこちらをクリックしてください。
Oryコミュニティ: