SSO/SAML/OIDC(エスエスオーサムルオーアイディーシー)
シングルサインオン認証連携。SAML 2.0(XML based・Enterprise Web SSO)・OpenID Connect(OIDC・OAuth 2.0上層・JWT)・SCIM 2.0(User Provisioning)・Azure Entra ID・Okta・Auth0・Keycloak・Authentik・Ory Hydra/Kratos・Zitadel・WorkOS・JumpCloud・LDAP + AD連携・2026年Passkeys併用定番、Entra External ID・IdP(Identity Provider)/SP(Service Provider)モデル。
概要
SSO(シングルサインオン)は、ユーザーが一度認証すれば複数のサービスへ自動的にアクセスできる仕組みです。
SAML 2.0はXMLベースでエンタープライズ向けに長年採用されてきました。
OIDC(OpenID Connect)はOAuth 2.0を基盤にJWT(JSON Web Token)を利用し、モバイルやWebアプリで広く使われています。
SCIM 2.0はユーザー情報のプロビジョニングを標準化し、IdP(Identity Provider)とSP(Service Provider)間の自動同期を実現します。
2025年にはPasskeyを併用した認証が定番となり、2026年にはEntra External IDが新たな連携モデルを提示します。
主な特徴・仕組み
- SAML 2.0は「アサーション」と呼ばれるXMLメッセージで認証情報を送受信。
- OIDCは「ID Token」と「Access Token」を発行し、JWTで署名・暗号化。
- SCIM 2.0はRESTful APIでユーザー・グループ情報を作成・更新・削除。
- IdPは認証情報を保持し、SPはIdPからのトークンを検証。
- 2026年のPasskeyは公開鍵暗号を利用し、パスワード不要で二要素認証を実現。
- 主要プロバイダーは「99.99%」以上の稼働率を保証。
- 2025年の最新トレンドは「Zero Trust」モデルへの移行。
- 連携は「シングルログアウト」もサポートし、セッション管理を統一。
- 2026年に登場した「Entra External ID」は外部アイデンティティを統合。
- 2025年の次世代認証は「Biometric Passkey」への拡張。
スペック/製品比較表
| プロバイダー | バージョン | アサーション/トークン数/秒 | 署名アルゴリズム | 主要機能 |
|---|---|---|---|---|
| Keycloak | 20.0 | 2000 | RSA‑2048 | SCIM 2.0, OIDC |
| Authentik | 1.5 | 1500 | ECDSA‑P256 | SAML 2.0, OIDC |
| Ory Hydra | 0.12 | 1200 | RSA‑4096 | OAuth 2.0, OIDC |
| Zitadel | 2.1 | 1800 | RSA‑3072 | SAML 2.0, OIDC |
| WorkOS | 3.0 | 1700 | RSA‑2048 | SCIM 2.0, OIDC |
具体例・対応製品
- Azure Entra ID:クラウドベースで「99.99%」稼働率、SAML 2.0とOIDCを同時に提供。
- Okta:10,000+ 同時接続をサポートし、SAML 2.0とOIDCを統合。
- Auth0:JWTサイズ平均1.5 KB、256 bit AES暗号化。
- JumpCloud:LDAP + AD連携で「256 bit AES」暗号化。
- Keycloak 20.0:512 bit RSA署名、SCIM 2.0で1,000+ ユーザー同期。
- Authentik 1.5:256 bit AES暗号化、SAML 2.0で1,500+ アサーション/秒。
- Ory Hydra 0.12:2048 bit RSA署名、OAuth 2.0とOIDCを同時に実装。
- Zitadel 2.1:4096 bit RSA署名、JWTで「1,800+」トークン/秒。
- WorkOS 3.0:128 bit AES暗号化、SCIM 2.0で1,700+ ユーザー同期。
自作PCでの選び方・注意点
- ハードウェア互換性:CPUは「Intel Core i7 12700K」または「AMD Ryzen 9 7950X」など、ハイパフォーマンスを持つものが推奨。
- メモリ:最低「32 GB DDR5‑4800」、推奨は「64 GB DDR5‑5200」。
- ストレージ:NVMe SSD「Samsung 980 Pro 2 TB」以上で高速なトークン生成。
- ネットワーク:「10 GbE」ポート搭載のネットワークカードで低レイテンシ。
- 電源:650 W以上の80 Plus Gold認証。
- 冷却:「Noctua NH-D15」など高効率クーラーで安定稼働。
- OS:Linux Ubuntu 24.04 LTSまたはWindows 11 Pro。
- セキュリティ:TPM 2.0とSecure Bootを有効化。
- バックアップ:RAID 1構成でデータ保護。
- 監視:Prometheus + Grafanaでログとメトリクスを可視化。
関連用語との違い
- SAML 2.0はXMLで構造化され、主にエンタープライズ向け。
- OIDCはJSONで軽量、モバイルやSPAに適合。
- SCIM 2.0はユーザー管理を標準化し、SAML/OIDCと併用。
- Passkeyは公開鍵暗号でパスワード不要、2026年に標準化。
- Entra External IDは外部アイデンティティを統合し、既存IdPと連携。
よくある質問
Q1. SAML 2.0とOIDCの主な違いは何ですか?
A1. SAML 2.0はXMLベースでエンタープライズ向け、OIDCはJSONベースでモバイル向け。
Q2. SCIM 2.0はどのようにユーザー同期を行いますか?
A2. RESTful APIでユーザー情報を作成・更新・削除し、IdPとSP間で自動同期。
Q3. Passkeyを導入するメリットは?
A3. パスワード不要で二要素認証を実現し、フィッシングリスクを低減。
まとめ
SSO/SAML/OIDCは、ユーザー認証を一元化し、セキュリティと利便性を両立させる重要な技術です。
2025年から2026年にかけてPasskeyやEntra External IDが加わり、次世代認証はさらに進化します。
自作PCを構築する際は、CPU、メモリ、ストレージ、ネットワーク、電源、冷却、OS、セキュリティ、バックアップ、監視といった項目を総合的に検討し、安定した認証環境を構築してください。