結論は、SCIM接続の成功ではなく、Joiner・Mover・Leaverのテスト結果を受入条件にすることです。照合属性、割り当て、属性マッピング、対象外化、SaaS側の実装差を一つずつ確認します。
作成成功だけでは足りない理由
プロビジョニングには、接続、照合、スコープ、属性変換、SaaS側APIの動作が関係します。初回同期で新規ユーザーが作成されても、部署変更、姓変更、休職、グループ離脱、退職が同じように処理されるとは限りません。
公式情報で確認できること
Microsoftは、属性マッピングがEntra IDと対象アプリ間で流れる値を決め、照合プロパティが両システムのユーザーを一意に関連付けると説明しています。また、割り当てベースのスコープでは、対象グループから外れたことがプロビジョニング解除イベントになります。入れ子グループは読み取り・プロビジョニングの対象にできず、明示的に割り当てたグループの直接メンバーが対象です。
現場で起きる典型的なずれ
テストユーザーは成功するのに、本番の一部だけ失敗します。
テストユーザーには必須属性が揃っていても、本番には旧姓、重複メール、空の部署コード、入れ子グループ経由の利用者が混在します。さらに管理用資格情報の失効などで検疫状態になると、増分サイクルの頻度は徐々に一日一回まで低下します。通知先、最終成功時刻、失敗ユーザーの共通属性まで確認します。
見落としやすい設計点
照合属性
メールアドレスやUPNが将来変更される場合、一意性と不変性を確認します。誤った照合は、重複作成や別ユーザーへの更新につながるため、既存ユーザーを含めて確認が必要です。
スコープ
全ユーザー、割り当て済みユーザー、グループ、属性フィルターのどれを使用するかで対象が変わります。動的グループを使う場合は、メンバーシップ評価時間も全体の反映時間に影響します。
対象外化の操作
割り当て解除、グループ離脱、スコープフィルター不一致、Entra IDでの無効化が、SaaS側でどの操作になるかを確認します。ギャラリーアプリと独自SCIM実装では挙動が異なる場合があります。
解決までの進め方
- 既存状態を取得するEntra IDの割り当てとSaaS側ユーザーを突合し、重複・未管理・共有IDを分けます。
- 照合と属性を決める一意キー、必須属性、部署・役職・ライセンス・ロールの変換を表にします。
- スコープを固定する直接割り当て、対象グループ、除外条件、動的グループの評価を明確にします。
- ライフサイクルを試験する入社、異動、休職、退職、再雇用、誤割り当て解除をテストします。
- ログの見方を決めるプロビジョニングログ、SaaS側ログ、エラー対応者、再試行条件を定義します。
- 変更管理へ組み込む属性やグループ設計の変更時に、影響確認と再試験を必須にします。
支援で整備する主な成果物
SCIM構成図、照合・属性マッピング表、スコープ定義、既存アカウント突合表、Joiner・Mover・Leaver試験表、エラー対応手順、変更時再試験チェックリスト。
相談が必要な状態
- 初回作成以外のテストをしていない
- 照合属性を選んだ理由が記録されていない
- 入れ子グループを含む割り当て構成になっている
- プロビジョニングログの失敗を定期確認していない
- SaaS側の削除・無効化仕様が不明
確認した公式情報
Microsoft Learn:How Application Provisioning works in Microsoft Entra ID
ページ更新日:2025年3月4日。確認日:2026年9月3日。
Microsoft Learn:Check the status of user provisioning
ページ更新日:2025年3月16日。確認日:2026年9月3日。
実際の属性、API、無効化・削除動作は対象SaaSの実装に依存します。対象製品の公式仕様とテスト結果を確認します。
