プラグインで2FAやマルチテナントに対応できる、TypeScript向けのフレームワーク非依存な認証・認可フレームワーク。
logto-io/logto
OIDCとOAuth 2.1を基盤とするオープンソースの認証・認可インフラ。マルチテナント、エンタープライズSSO、RBACをSaaSやAIアプリ向けに提供します。
代替できる製品:Auth0
Okta
AWS Cognito
- スター
- 14,729
- フォーク
- 1,222
- 未解決の Issue
- 153
- 最終コミット
- 5 時間前
これは何?
Logtoは、SaaSやAIアプリケーション向けの認証プラットフォームです。サインアップ、サインイン、アクセス制御を担うため、開発者がOpenID ConnectやOAuth 2.1のフローを一から実装する必要はありません。組織によるマルチテナント、エンタープライズ向けシングルサインオン、ロールベースのアクセス制御に対応しています。
カスタマイズ可能なサインイン画面を提供し、React、Next.js、Vue、Flutter、Goなど30以上のフレームワーク向けSDKも用意しています。Google、Facebook、Azure AD、Oktaなどの外部IDプロバイダーと接続でき、OIDCに加えてSAMLもサポートします。また、Model Context Protocolとエージェントベースのアーキテクチャにも対応するとしています。
LogtoはDocker Compose、またはNode.jsとPostgreSQLを使ってセルフホストできるほか、マネージドサービスのLogto Cloudでも利用できます。
主な機能
- 01組織と組織単位のRBACによるマルチテナント対応。
- 02OIDCとOAuth 2.1に加え、エンタープライズSSOとSAMLをサポート。
- 03ソーシャルログイン、MFA、パスワードレス認証に対応したカスタマイズ可能な既成のサインインフロー。
- 0430以上のフレームワークと言語向けSDK。
- 05Google、Okta、Azure ADなどの外部IDプロバイダー向けコネクター。
- 06Docker ComposeまたはNode.jsでのセルフホスト、もしくはマネージドクラウドを利用可能。
ユースケース
- マルチテナントSaaS製品へのログイン、サインアップ、SSOの追加。
- OAuth 2.1トークンを使ったAPIとマシン間アクセスの保護。
- AIエージェントやModel Context Protocolアプリケーション向けの認証提供。
- 商用のホスト型認証サービスをセルフホスト可能な代替手段に置き換える。
クイックスタート
- 1
Logto Cloud に登録する(マネージド型、セットアップ不要)
- 2
README の Docker Compose セットアップを実行する(Docker Desktop が必要)
- 3
Node.js を使用して Logto プロジェクトを作成する(PostgreSQL が必要)
npm init @logto
使う前に知っておきたいこと
- Node.js でセットアップするには、別途 PostgreSQL データベースが必要です。
- オープンソース版をセルフホストする場合、Logto Cloud に比べてセットアップに手間がかかります。
トピック
よくある質問
- logto とは?
- OIDCとOAuth 2.1を基盤とするオープンソースの認証・認可インフラ。マルチテナント、エンタープライズSSO、RBACをSaaSやAIアプリ向けに提供します。 Logtoは、SaaSやAIアプリケーション向けの認証プラットフォームです。サインアップ、サインイン、アクセス制御を担うため、開発者がOpenID ConnectやOAuth 2.1のフローを一から実装する必要はありません。組織によるマルチテナント、エンタープライズ向けシングルサインオン、ロールベースのアクセス制御に対応しています。
- logto は無料で使えますか?ライセンスは?
- logto は MPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- logto は今もメンテナンスされていますか?
- 活発にメンテナンス中。logto の最終コミットは 2026年10月20日 です。
- logto は何に使えますか?
- マルチテナントSaaS製品へのログイン、サインアップ、SSOの追加。 OAuth 2.1トークンを使ったAPIとマシン間アクセスの保護。 AIエージェントやModel Context Protocolアプリケーション向けの認証提供。 商用のホスト型認証サービスをセルフホスト可能な代替手段に置き換える。
- logto のインストール方法は?
- Logto Cloud に登録する(マネージド型、セットアップ不要) README の Docker Compose セットアップを実行する(Docker Desktop が必要) Node.js を使用して Logto プロジェクトを作成する(PostgreSQL が必要): npm init @logto
- logto はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/logto-io/logto
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SAML、OAuth2/OIDC、LDAP、RADIUSに対応し、小規模なラボから大規模クラスターまでセルフホストできるオープンソースのIDプロバイダー。
パスワードレスログイン、パスキー、MFA、SSO、ソーシャルログインに対応するセルフホスト可能な認証サーバー
小規模チーム向けの軽量なセルフホスト型OpenID Connect IDプロバイダー。パスワードログイン、TOTP必須化、RBACに対応。
リバースプロキシと連携するポータルを通じて、Webアプリに二要素認証とシングルサインオンを追加するオープンソースの認証・認可サーバー。
Traefik、Nginx、Caddyのミドルウェア、または単体のSSOログインサーバーとして動作する、小規模な認証・認可サーバー。