シングルサインオン(SSO)のOSS比較【2026年版】Keycloak・AuthentikでAuth0代替
オープンソースラボ編集部 ・ 2026年6月13日
Auth0(月$23〜/1,000 MAU)やOktaは高額になりがちです。OSSのIDプロバイダー(IdP)をセルフホストすれば、ユーザー無制限・コスト固定でSSO・MFA・ソーシャルログインを実現できます。
SSO・認証OSSの役割
SSOサーバーを導入すると:
- 1つのアカウントで複数サービスにログイン
- Google/GitHub等ソーシャルログイン集約
- MFA(多要素認証)の一元管理
- OAuth2・OIDC・SAMLプロトコル対応
- ユーザー管理・ロール管理の一元化
OSS SSO サーバー比較表
| ツール | プロトコル | UI | 複雑度 | 特徴 |
|---|---|---|---|---|
| Keycloak | OIDC/SAML/OAuth2 | 旧世代 | 高 | RedHat製・エンタープライズ |
| Authentik | OIDC/SAML/OAuth2 | モダン | 中 | 使いやすいUI・Python製 |
| Zitadel | OIDC/SAML/OAuth2 | モダン | 中 | 自社ユースに向く |
| Casdoor | OIDC/OAuth2 | モダン | 低 | 手軽・フロントエンド統合 |
Authentik:2026年のおすすめOSS IdP
Authentik(公式サイト↗・GitHub↗)はモダンなUIと使いやすい管理画面を持つOSS IdPです。Keycloakよりセットアップがシンプルで、2026年の新規導入に最もおすすめです。
# docker-compose.yml(抜粋)
services:
server:
image: ghcr.io/goauthentik/server:latest
command: server
environment:
AUTHENTIK_REDIS__HOST: redis
AUTHENTIK_POSTGRESQL__HOST: postgresql
ports:
- "9000:9000"
- "9443:9443"
worker:
image: ghcr.io/goauthentik/server:latest
command: worker
詳しくはAuthentik公式インストールガイド↗を参照。
Keycloak:エンタープライズの定番
Keycloak(公式サイト↗)はRed Hat(IBM傘下)が開発するJava製SSO/IdPです。SAML・Kerberos・LDAP連携などエンタープライズ機能が充実しており、大企業での導入実績が豊富です。複雑ですが機能は最も網羅的です。
セキュリティ関連OSSはセキュリティカテゴリから。VPN・パスワード管理はVPN比較記事・パスワードマネージャー比較記事も参照。
選び方
| ユースケース | 推奨 |
|---|---|
| 新規・中小規模・使いやすさ重視 | Authentik |
| 大企業・SAML/LDAP連携必須 | Keycloak |
| SaaS向けマルチテナント | Zitadel |
| 手軽に始めたい | Casdoor |
まとめ
2026年のOSS SSO/IdP新規導入はAuthentikが第一選択。エンタープライズでSAML・LDAP連携が必須ならKeycloakです。どちらもAuth0と同等の機能をセルフホストで無制限ユーザーに提供できます。
よくある質問(FAQ)
Q. Auth0からの移行はできますか?
Authentik・KeycloakともにOIDCエクスポートからのユーザーインポート機能を持ちます。パスワードハッシュはAuth0のbcryptと互換性があります。完全自動移行は難しいため段階的なユーザー移行が現実的です。
Q. Google・GitHub・MicrosoftのSSOを集約できますか?
はい。Authentik・KeycloakともにソーシャルIDプロバイダー(Google・GitHub・Microsoft等)を設定し、1つの内部アカウントに紐づけて管理できます。
Q. MFAはどんな方式に対応していますか?
TOTP(Google Authenticator等)・WebAuthn(パスキー・FIDO2)・SMSをサポートしています。Keycloakは条件付きMFA(管理者は必須など)の細かい制御ができます。
関連リンク・公式情報
ここで紹介したツールの一次情報(公式サイト・ソースコード)と、オープンソースラボ内の関連ページをまとめました。導入検討の際にご活用ください。
公式サイト・ソースコード(外部リンク)
オープンソースラボの関連ページ(内部リンク)

