SCIMまたはSystem for Cross-domain Identity Management仕様は、複数のサービス間でアカウントを管理する標準プロトコルです:チームメイトを追加し、名前などのプロパティを変更し、アクセスを取り消すためにアカウントを無効化します。
Intercomをidentity providerと統合すると、チームメイトの管理が簡単かつ安全になります。
開始する前に
重要:SCIMの設定にはいくつかの前提条件があります。
SCIMの有効化方法
設定 > ワークスペース > セキュリティ > 認証方法に移動します。
SAML SSOが有効になっていることを確認してください。
次に、プロビジョニングを開き、SCIMプロビジョニングを有効にするを選択します。
セキュリティ設定を保存すると、Base URLとAPI Tokenが利用可能になります。
Base URLとAPI Tokenをコピーし、identity provider(例:Okta、OneLogin、Azure ActiveDirectory)のIntercomアプリの設定に追加します。
プロビジョニング設定の構成
SCIMを有効にした後、新しいチームメイトのプロビジョニング方法と退職したチームメイトのデプロビジョニング方法を設定する必要があります。
デフォルトのチームメイトシートと権限を設定する
identity providerによって新しいチームメイトが作成されると、Intercomはデフォルトのシートと権限セットを付与します。
設定 > ワークスペース > セキュリティ > 認証方法に移動します。
SAML SSOが有効になっていることを確認してください。
プロビジョニングセクションを開きます。
「デフォルトのチームメイト権限」の下で編集をクリックします。
新しいチームメイトにプロビジョニング時に付与するシートと権限をオンに切り替えます。
デプロビジョニング設定の構成
チームメイトがIdPによってデプロビジョニングされると、そのアカウントはIntercomから削除されます。この設定は、割り当てられたアイテム(会話、記事など)が誰に再割り当てされるかを制御します。
設定 > ワークスペース > セキュリティ > 認証方法に移動します。
SAML SSOが有効になっていることを確認してください。
プロビジョニングセクションを開きます。
デプロビジョニングセクションで、各データタイプの所有権を誰に割り当てるか選択できます。
デフォルトオプションを選択すると、Intercomはワークスペース内の最初のチームメイトにアイテムを割り当てます。これらは後で再割り当て可能です。
特定のチームメイトをデプロビジョニングから除外することもできます。これは、誤設定や緊急時にITチームがIntercomワークスペースへのアクセスを維持するのに役立ちます。
SCIMがチームメイトを管理する方法
設定が完了すると、IdPがIntercomのチームメイトを管理します。
チームメイトの作成
これは一般的なユーザープロビジョニングの流れです:
ITチームが会社のidentity providerディレクトリに新しいチームメイトを追加します。
ITチームがIdPのプラットフォームで新しいチームメイトにIntercomアプリを割り当てます。
IdPがHTTPリクエストをIntercomに送信し、Intercomワークスペースに新しいチームメイトを作成します。
新しいチームメイトには、自動的にデフォルトのチームメイト権限で設定した権限とシートが付与されます。
注意:同じメールアドレスの管理者アカウントがすでにIntercomに存在する場合、SCIMはこの既存アカウントに顧客のワークスペースへのアクセス権を付与します。
チームメイトの更新
ITチームがIdPのディレクトリでチームメイトの名前を変更すると、IdPはHTTPリクエストをIntercomに送信してチームメイトの名前を更新します。
チームメイトの削除
これは一般的なユーザーSCIMデプロビジョニング設定です。
ITチームがIdPでチームメイトからIntercomアプリの割り当てを解除します。
IdPがHTTPリクエストをIntercomに送信して、チームメイトをワークスペースから削除します。
Intercomは自動的に、そのチームメイトに割り当てられたすべてのオブジェクト(会話、送信メッセージ、連絡先、記事)をデプロビジョニングチームメイト設定に従って再割り当てします。
重要な無効化警告:現在Intercomのチームメイトは「アクティブ」または「削除済み」のいずれかの状態です。Intercomはチームメイトのソフト削除、無効化、アーカイブ状態をサポートしていません。
identity providerでチームメイトがアクティブでない場合、そのアカウントはIntercomワークスペースから永久に削除されます。チームメイトが他のワークスペースにアクセス権を持っている場合、そのアクセスは保持されます。
SCIMを介したチームメイト権限の管理
identity providerのグループをIntercomにプッシュし、それらのグループを特定のチームメイトロールにマッピングできます。詳細はSCIMグループを使ったチームメイトロールの自動割り当ての記事をご覧ください。
制限事項と重要な注意点
既知の制限事項
現在のSCIM実装では以下をサポートしていません:
チームへのチームメイトの追加またはチームからの削除
プロビジョニング時のデフォルトロールの付与(これはSCIMグループマッピングで行う必要があります)
重要な注意点
注意:
Intercomのプロビジョニング機能はSCIMプロトコルのバージョン2.0を使用して構築されています。
Intercomはメールアドレスを大文字小文字を区別しないものとして扱います(例:「Teammate@example.com」は「teammate@example.com」と同じです)。
リクエストに「displayName」パラメータが送信された場合、「name」パラメータの代わりに使用されます。



