この記事ではDevOps・自動化に特化して解説します。AI自動化・DevOps全般は AI自動化ツール完全ガイド2026|ノーコードからコードまで徹底比較 をご覧ください。

この記事のポイント(30秒でわかるLogto)

Logtoとは? OIDC/OAuth 2.1準拠のOSS認証基盤。ユーザー登録・ログイン・SSO・RBAC・MFAを1つのサーバーで賄う「Auth0のセルフホスト版」的な立ち位置
ライセンスはMPL-2.0 — MITでもApacheでもない。改変したファイル単位でソース公開義務が発生する弱いコピーレフト。そのまま使う分には制約はほぼ無い
セルフホストは無料、Cloudは有料 — 「OSSだから完全無料」ではなく、Logto Cloudを使うならMAU課金。この線引きが最も誤解されやすい
実測(2026-08-14) ★14,342 / fork 1,162 / TypeScript / 最新 v1.42.0(2026-07-30)/ 直近push 2026-08-14 と開発は活発
Auth0との最大の差 機能数ではなくデータの置き場所。テナントDBを自分のPostgreSQLに置けるかどうかが判断軸

Logtoとは——認証基盤を自前で持つという選択

Logtoは、オープンソースの認証基盤プラットフォーム。OIDC・OAuth 2.1をサポートし、マイクロサービスやSaaS、AIアプリケーション向けの認証インフラとして機能する。セキュアな本番運用に対応し、マルチテナント、エンタープライズSSO、RBACといった企業向け機能を備えている。

自前で認証を実装する場合、パスワードハッシュ・セッション管理・トークン失効・ソーシャルログインのコールバック処理・MFAのリカバリコードといった「作ると必ず穴が空く」領域を全部自分で持つことになる。Logtoはそこを OIDC の標準実装として肩代わりし、アプリ側は「Logtoにリダイレクトして、返ってきたトークンを検証する」だけになる。

sequenceDiagram participant U as ユーザー participant A as 自社アプリ participant L as Logto(自社インフラ) participant P as 外部IdP
Google / Microsoft / SAML U->>A: 保護ページへアクセス A->>L: 未認証なのでリダイレクト L->>U: ログイン画面を表示 alt ソーシャル / エンタープライズSSO L->>P: 認可リクエスト P-->>L: IDトークン else パスワード + MFA U->>L: 認証情報を入力 end L-->>A: 認可コードを返す A->>L: コードをトークンに交換 L-->>A: アクセストークン + IDトークン A->>A: JWTを検証しRBACのロールを判定 A-->>U: 保護ページを表示

実測データとライセンスの正確な条件

記事公開時から情報が動いているため、2026-08-14 時点の GitHub API 実測値で更新した。

項目 実測値(2026-08-14)
スター / fork 14,342 / 1,162
主要言語 TypeScript
ライセンス MPL-2.0(Mozilla Public License 2.0)
最新リリース v1.42.0(2026-07-30)
直近push 2026-08-14(開発は活発)
リポジトリ logto-io/logto

ライセンスの読み方が最も重要。MPL-2.0 は GPL のような「派生物すべてに伝播する強いコピーレフト」ではなく、改変したファイル単位でソース公開義務が生じる弱いコピーレフトである。整理すると:

そのまま起動して使う → 公開義務なし。自社アプリのコードは当然クローズドのままでよい
SDKを呼ぶだけのアプリを書く → 公開義務なし。MPL-2.0 はリンクした側には伝播しない
Logto本体の .ts ファイルを書き換えて配布するその改変ファイルのみ公開義務が発生する
社内でのみ動かす(配布しない) → 配布が発生しないため公開義務は生じない

「OSS認証基盤 = MITで何でも自由」と思い込んだまま本体を fork して改造すると条件を外すため、着手前にここだけは確認しておきたい。

セルフホストとLogto Cloudの境界線

もう一つの誤解が「OSSだから無料」という理解である。実際には2つの提供形態があり、無料なのは前者だけである。

  セルフホスト Logto Cloud
利用料 無料(インフラ費のみ自己負担) MAU(月間アクティブユーザー)課金
データの置き場所 自社のPostgreSQL Logto社の管理環境
運用責任 自分(アップデート・バックアップ・可用性) Logto社
向くケース データ主権が要件・すでにDB運用基盤がある 認証の運用を持ちたくない・立ち上げが最優先

Auth0 / Firebase Authentication と比べる際は、機能数ではなくこの「データの置き場所」で比較するのが実務的である。機能面は3者とも SSO・MFA・RBAC を備えており決定打になりにくい一方、テナントDBを自社に置けるかどうかは後から変更しづらいためである。

使い方:Docker Composeで起動して疎通を確認する

セルフホストの最短経路は公式の Docker Compose である。PostgreSQL ごと立ち上がる。

# 公式のcompose定義を取得してそのまま起動(PostgreSQL同梱)
curl -fsSL https://raw.githubusercontent.com/logto-io/logto/master/docker-compose.yml -o docker-compose.yml
docker compose up -d

# 起動確認:3001が管理コンソール、3002がユーザー向けエンドポイント
docker compose ps

起動後、http://localhost:3002 が管理コンソール、http://localhost:3001 がアプリからの認証先になる。初回アクセスで管理者アカウントを作成する。

疎通確認は OIDC の discovery エンドポイントを叩くのが確実である。ここが返らなければアプリ側の設定を疑う前にサーバー側を疑う。

# OIDC discovery が返れば認証サーバーとして生きている
curl -s http://localhost:3001/oidc/.well-known/openid-configuration | head -20

# 発行されるJWTの検証に使う公開鍵(JWKS)
curl -s http://localhost:3001/oidc/jwks

本番では独自ドメインとHTTPSが前提になるため、エンドポイントを環境変数で明示しておく。ここを既定値のままにすると、発行されるトークンの issuerlocalhost のままになり検証に失敗する。

# 本番向け:発行者URLを実ドメインに合わせる(issuer不一致の事故を防ぐ)
docker compose run -d \
  -e ENDPOINT=https://auth.example.com \
  -e ADMIN_ENDPOINT=https://admin.example.com \
  -e DB_URL=postgres://logto:PASSWORD@db-host:5432/logto \
  logto

セットアップと管理画面の特徴

Docker Composeで簡単にセットアップできるため、オンプレミス環境での構築が可能。管理画面はUIが洗練されており、ユーザー管理、ロール管理、多要素認証の設定、ソーシャルログインの連携といった基本機能をダッシュボード上から操作できる。複雑な設定作業を最小限に抑えた設計となっている。

セットアップと管理画面の特徴

Docker Composeで簡単にセットアップできるため、オンプレミス環境での構築が可能。管理画面はUIが洗練されており、ユーザー管理、ロール管理、多要素認証の設定、ソーシャルログインの連携といった基本機能をダッシュボード上から操作できる。複雑な設定作業を最小限に抑えた設計となっている。

フロントエンドSDKの充実度

30以上のフレームワークに対応したSDKが提供されている。複数のフロントエンドフレームワークを使用するプロジェクトでも、統一された認証基盤として機能する。SDKの導入により、認証フローの実装作業を大幅に削減できる。

運用視点のメリット

ユーザーの追加・削除・権限管理がダッシュボード上で完結し、APIも用意されているため自動化が容易。Auth0などの商用サービスと比べて、必要な機能をほぼ網羅しながら、コスト面での自由度が高い点が特徴。プロジェクト数の増加に伴うライセンス費用の増加を抑え、データを自社管理できる構成となっている。

関連記事: AI自動化ツール完全ガイド2026|ノーコードからコードまで徹底比較

注意点とコミュニティサポート

ドキュメントは英語が中心で、日本語情報は限定的。大規模運用時のスケーリング戦略については、公式ドキュメント以外の詳細情報が不足しているケースもある。一方、GitHub Discussionsは活発に運営されており、コミュニティからのサポートは充実している。

直近push が 2026-08-14、最新リリースが v1.42.0(2026-07-30)と、開発が止まっているタイプのOSSではない。認証基盤は「更新が止まった瞬間にセキュリティ負債になる」カテゴリなので、この点は採用判断上の安心材料になる。

参照ソース