- ホーム
- 情報セキュリティ
- ID・アクセス管理(IAM)
- SSOとアカウントプロビジョニングの違い
SSOとアカウントプロビジョニングの違い
Section titled “SSOとアカウントプロビジョニングの違い”SSOはログインをまとめる仕組み、アカウントプロビジョニングは利用先のアカウントを整備する仕組み です。ログインできることと、アカウントや権限が適切に管理されていることは、別々に確認する必要があります。
ここではSaaSに限らず、社内システム、自社開発アプリ、クラウドサービスを含めて説明します。規格はSAML 2.0、OpenID Connect 1.0、SCIM 2.0を対象とし、参考資料は2026年11月1日に確認しています。
目的と役割の違い
Section titled “目的と役割の違い”SSO(Single Sign-On:シングルサインオン)は、一度の認証を基に複数のアプリを利用できるようにします。IdP(Identity Provider:認証を担当する基盤)を信頼して、アプリが認証結果を受け取る構成が代表例です。アクセス条件によって再認証が必要な場合もあります。
アカウントプロビジョニングは、ユーザーの作成、属性更新、グループへの所属などを管理します。退職時などに利用を停止・削除する処理はデプロビジョニングと呼びます。手作業でも実施できますが、SCIMや製品固有API、ディレクトリ連携による自動化が運用負担の軽減に役立ちます。
| 項目 | SSO | アカウントプロビジョニング |
|---|---|---|
| 主な目的 | 認証を共通化しログインを簡素化 | アカウントのライフサイクルを管理 |
| 代表的な技術・規格 | SAML、OIDC、社内環境でのKerberosなど | SCIM、独自API、LDAPなどの連携 |
| ユーザー認証 | 主な役割 | ログイン時の認証は別途必要 |
| アカウント作成 | JIT対応アプリなら初回ログイン時に可能 | ログイン前にも作成可能 |
| アカウント更新 | ログイン時の属性反映は製品次第 | 属性マッピングに従って更新 |
| 無効化・削除 | IdPでの禁止だけでは利用先の処理を保証しない | 対応する停止・削除処理を連携 |
| グループ管理 | 認証情報にグループを含める場合がある | グループや所属を同期できる場合がある |
| 権限管理 | クレームから役割を決める実装もある | グループや役割を連携する実装もある |
| 入社・異動・退職 | 認証可否や認証条件を管理 | 利用先の作成・変更・停止を管理 |
| 主なメリット | ログイン負担の軽減、認証方針の集約 | 作業漏れの削減、管理状態の整合 |
| 主な注意点 | IdP障害、迂回ログイン、既存セッション | 誤同期、属性上書き、反映遅延 |
どちらも業務上のアクセス権を自動的に正しくするものではありません。部署と権限の対応、承認、定期的な棚卸しは別途設計します。
IdPとアプリケーションの連携構成
Section titled “IdPとアプリケーションの連携構成”同じID基盤がSSOとプロビジョニングを提供しても、連携経路は別です。
人事情報・ディレクトリ → ID基盤利用者 → アプリ → IdPで認証 → アプリが認証結果を検証ID基盤のプロビジョニング機能 → SCIM等の管理API → アプリのユーザー・グループオンプレミスのアプリでは、管理APIへの到達性や中継エージェントが必要になることもあります。認証経路が通るだけでは、管理APIも利用できるとは限りません。
SSOだけを導入した場合
Section titled “SSOだけを導入した場合”例えば、社内ポータルへのログインをIdPにまとめても、ポータルの既存ユーザー、部署、権限はそのまま残ります。新規ユーザーは手動登録する構成も、初回ログイン時にJITで作成する構成もあります。
JIT(Just-in-Time)プロビジョニングは、認証結果を使って利用開始時にアカウントを作るアプリ側の機能です。SSO規格だけで一律に保証される機能ではなく、属性更新やグループ反映の範囲も製品によります。退職した利用者がもうログインしなければ、JITだけでは退職処理を起動できません。
SSOとプロビジョニングを併用した場合
Section titled “SSOとプロビジョニングを併用した場合”入社前に利用先のアカウントを準備し、ログインにはSSOを使えます。異動や退職もID情報を起点に利用先へ反映できます。ただし同期失敗や待ち時間があるため、即時反映を前提にしない設計が必要です。
| イベント | SSO中心の運用 | プロビジョニングも利用する運用 |
|---|---|---|
| 入社 | 認証を許可し、手動またはJIT等で利用先を準備 | 対象者のアカウント・所属を事前作成 |
| 異動 | 認証情報の変更とは別に権限を見直す | 属性・グループを同期し、旧権限の除去も確認 |
| 退職 | IdPを停止し、利用先の残存状態を別途処理 | 利用先も無効化し、セッション・データ移管を確認 |
それぞれだけでは対応できないこと
Section titled “それぞれだけでは対応できないこと”SSOだけでは、利用先アカウントの削除、全ユーザーの属性の継続更新、データの所有者変更は保証されません。IdPで認証を禁止しても、ローカルパスワード、APIトークン、既存セッションが残る場合があります。
プロビジョニングだけでは、ログインを共通化したり、多要素認証を実施したりできません。また、アカウントを無効化した時に全セッションが失効するかは、利用先の実装を確認する必要があります。
SAML・OIDC・SCIMの関係と選び方
Section titled “SAML・OIDC・SCIMの関係と選び方”SAMLとOIDCは認証連携の代表的な規格です。OAuth 2.0は主に認可のフレームワークで、OIDCはその上に認証の仕組みを定義します。SCIMはユーザーやグループの管理APIを標準化します。
SSOとSCIMは独立しており、両方の導入が必須ではありません。例えば少人数の業務アプリでSSOと手動管理を組み合わせる構成も、SSO未対応のアプリでプロビジョニングだけを自動化する構成もあります。人数、退職処理の期限、アプリの対応状況から判断します。
セキュリティと運用上の注意点
Section titled “セキュリティと運用上の注意点”- IdPには多要素認証を適用し、障害時の復旧手段と緊急管理者を用意する。
- 自動同期は少数の既存ユーザーで試し、重複作成や属性・権限の上書きを確認する。
- 退職時は認証禁止、アカウント停止、セッション失効、APIトークンの失効を個別に確認する。
- 作成・変更・停止のログを監視し、人事情報と利用先の状態を定期的に照合する。
アクセス判断全体との関係は、NISTのゼロトラストアーキテクチャも参考になります。
SSOは認証、プロビジョニングはアカウント管理を担います。併用すると入社から退職までの運用を整えやすくなりますが、権限やセッションの扱いは利用先ごとに検証します。
認証方式はSSOの仕組みと認証フロー、既存環境への追加はSCIMとアカウントプロビジョニングの導入で解説します。