Microsoft Entra ID SCIM統合

SCIMのためにVerkada CommandをMicrosoft Entra IDと統合する方法を学ぶ

Verkada Command は、ユーザーおよびグループの自動プロビジョニングのために、クロスドメインID管理システム(SCIM)を使用して Microsoft Entra ID と連携します。

SCIM は Microsoft Entra ID からユーザーとグループを直接 Command に同期します。これにより次のことができます:

  • Microsoft Entra ID を中央の IdP として維持する。

  • Entra ID で変更が発生したときに、Command のユーザーとグループを自動的に更新する。

  • 既存の ID 構造を使用して Command で権限を割り当ておよび管理する。

組織が SCIM を使用している場合、電話番号は SCIM を介してのみプロビジョニングできます。Command 上で電話番号を直接編集することはできません。


Microsoft Entra ID における SCIM の構成

Microsoft Entra ID で SCIM を構成する前に、Command でシークレットトークンを生成する必要があります。

1

Verkada Command で、All Products > Admin に移動します。

2

Org Settings の下で、Login & Access & Logs > SCIM Users Provisioning を選択します。

3

Add Domain をクリックし、SCIM と共に使用する予定の関連するすべてのメールドメインを入力します。

これにより SCIM トークンが生成され、 そのトークンは一度だけ表示されます。

a. クリック Copy して、構成で後で使用するためにトークンを安全な場所に保管してください。 b. クリック Refresh トークンをコピーしなかった場合や表示されない場合は、新しいトークンを生成します。

4

Microsoft Entra ID のホームページから、Enterprise applications > New application > Create your own application を選択します。

5

Create your own application のサイドパネルでアプリケーション名を入力し、non-gallery application を選択して Create をクリックします。

6

Provision User Accounts の下で、Get started をクリックします。

7

Manage > Provisioning を選択します。

8

プロビジョニングページで:

a. Provisioning Mode を Automatic に設定します。 b. Tenant URL を次のように設定します:

f. SCIM を入力してください トークン (手順 2 で)Verkada Command で生成されたものをシークレットトークンとして入力します。

9

Test Connection をクリックします。SCIM 接続が成功したことを確認する表示が出るはずです。

10

Save をクリックします。


Microsoft Entra ID グループの属性を構成する

1

Entra ID ポータルで Mappings ドロップダウンを展開し、Provision Microsoft Entra ID Groups.​ を選択します。

2

データテーブルのこのスクリーンショットに一致するようにマッピングを構成します:

注: 次の externalId 属性はデフォルトで追加されます。構成上の問題を避けるために、この属性を削除してください。

3

(オプション)マッピングを追加する必要がある場合:

a. クリック Add New Mapping > 次に Source attribute を選択して上記の Microsoft Entra ID 属性と一致させます。 b. 次に Target attribute を設定して上記の customappsso 属性と一致させます。 c. クリック OK.

4

Save をクリックして必要に応じて変更を確認します。

5

ページ上部で Provisioning を選択して Provisioning ページに戻ります。


Microsoft Entra ID ユーザーの属性を構成する

1

Entra ID ポータルで Mappings ドロップダウンを展開し、Provision Microsoft Entra ID Users を選択してユーザーのマッピングを変更します。

2

マッピングを更新して次の 属性テーブル に一致させます。

注: 次の Microsoft Entra ID Attribute の下で 属性が Expression マッピングタイプとして追加されます。 Expression マッピングタイプ。

Switch([IsSoftDeleted], , "False", "True", "True", "False")

注: Source Attribute は Microsoft Entra ID Attribute で、Target Attribute は customerappsso Attribute です。もしいずれかの customappsso 属性が Target Attributeとして利用できない場合は、Microsoft Entra ID プラットフォームにオプションとして追加する必要があるかもしれません。そうするには、 Show advanced options ボックスにチェックを入れ、クリックします Edit attribute list for customappsso.

: SCIM 管理下のユーザーはもはや Command 上で電話番号を編集するオプションがなく、代わりに SCIM を通じてのみプロビジョニングされます。IDP 側で属性マッピングを設定すれば、IDP の任意のフィールドを Command の phone number フィールドにマッピングできます。また、IDP の no フィールドを Command の phone number フィールドにマップするように設定することもできます。ただし、この場合でも電話番号は Command の locked フィールドとして保持され、SCIM を通じてのみ編集可能です。

3

Save をクリックして変更を確定します。

4

上部で Provisioning を選択し、Provisioning Status をオンに切り替えます。

5

要件に応じてスコープを次のいずれかのオプションに調整します:

  • すべてのユーザーとグループを同期する。

  • 割り当てられたユーザーとグループのみを同期する。

    注: Users and Groups の下でユーザーとグループがエンタープライズアプリケーションに割り当てられていることを確認してください。割り当てられたものがプロビジョニングされ、Command に存在します。

6

ユーザーがアプリケーションに割り当てられていることを確認します。初回のプロビジョニングサイクルが経過したら:

a. 次の下でプロビジョニングに成功したユーザーとグループの総数が表示されるはずです: Overview。 b. Command では、これらのユーザーとグループが関連する SCIM Managed タグで反映されているはずです。これらの同期されたユーザーとグループは Command で使用できるようになり、Command プラットフォームへのアクセスを制御するために権限を割り当てることができます。

属性テーブル

SCIM 管理ユーザーを Command から削除する

ID プロバイダで SCIM 管理ユーザーが無効化された場合、Command からユーザーを次の 2 通りの方法で削除できます:

  • ユーザーを削除する – アカウントは Deleted Users ページに移動しますが、履歴記録、ロール、および権限は保持されます。

  • ユーザーを完全に削除する – すべてのロール、認証情報、アクセスログ、および関連データが消去されます。ユーザーが再度 SCIM 経由でプロビジョニングされた場合、Command は新しいユーザーレコードを作成します。


(オプション)SCIM ユーザーにアクセス認証情報を追加する

1

にログインします Azure portal.

2

検索バーに入力して Enterprise Applications を選択します。

3

Verkada SCIM アプリケーションを選択します。

4

左側のパネルで Manage > Provisioning をクリックします。

5

Mappings サブメニューを展開し、Provision Microsoft Entra ID Users を選択します。

6

下部で Show advanced options > Edit attribute list for customappsso をクリックします。

a. 下の表から属性を追加します。 b. クリック Save.

7

Provision Microsoft Entra ID Users に戻り、Add New Mapping を選択します。

a. extensionAttributes 1-5 を Source Attributes として使用し、これらを次で作成した新しい属性にマップします: Card Format, Card Number, Card Number Hex, Credential Status, および Facility Code をターゲット属性として使用します。

  1. 参照 受け入れ可能なカードフォーマット 受け入れられるカードフォーマットとそれに対応するファシリティコード、カード番号、および/またはカード番号ヘックスの長さについては参照してください。

  2. Credential Status は "active"、"deactivated"、または "deleted" になり得ます

d. クリック Save.

属性テーブル

Name

Type

urn:ietf:params:scim:schemas:extension:verkada:access:2.0:User:cardFormat

String

urn:ietf:params:scim:schemas:extension:verkada:access:2.0:User:cardNumber

String

urn:ietf:params:scim:schemas:extension:verkada:access:2.0:User:cardNumberHex

String

urn:ietf:params:scim:schemas:extension:verkada:access:2.0:User:credentialStatus

String

urn:ietf:params:scim:schemas:extension:verkada:access:2.0:User:facilityCode

String

アプリ登録を編集する

Entra AD 上で作成されたすべての SCIM 対応エンタープライズアプリケーションは通常、独自の App Registration を必要とします。

1

検索バーに入力して App registrations を選択します。

2

All Applications タブに切り替え、Verkada SCIM アプリケーションの名前を検索します。

3

Overview で、App Registration の Application (client) ID と Directory (tenant) ID をメモしてください。これらは後でアプリ登録から Command アプリケーションの資格情報を構成する際に必要になります。

4

左側のナビゲーションで Manage をクリックします。

a. 下の Certificates & secrets:

  1. クリック New client secret.

  2. をクリックします。次に Description を "Verkada SCIM Credentials" に設定し、希望するシークレットの有効期限を設定します。

  3. 作成された新しい Client Secret の Value に表示される値をコピーして保管します。 これは一度だけ表示されます。

e. 下の API Permissions:

  1. クリック Add Permissions > Microsoft Graph を選択します。

  2. を選択し、 Application Permissions を選択してから "User.ReadWrite.All".

    1. を検索します。

    2. クリック 権限を割り当てるためにボックスにチェックを入れます。.

  3. Add Permissions Azure Entra と Command アプリケーション間で通信されるすべての段階的変更を手動でレビューおよび承認する必要を避けるために、.

以下の資格情報リストを参照してください:

受け入れ可能なカードフォーマット 資格情報にアクセスして更新する.

注: 特定のユーザーの extension 属性と資格情報情報を設定するには、以下の Graph API の手順を使用してください: https://learn.microsoft.com/en-us/graph/extensibility-overview credentialStatus 属性を active

に設定してユーザーの資格情報を設定することが、資格情報を Command と正常に同期するために必要です。credential status(credentialStatus)は extensionAttribute4 に相当します。


"extensionAttribute5": "111"

外部 ID を Verkada に同期する

Azure から Verkada へ externalId をマップする

Microsoft Entra ID (Azure) からカスタム externalId 値を Verkada に同期するには、次の手順に従います:

1

Azure portal にログインします。

2

検索バーに入力して Enterprise Applications を選択します。

3

Verkada SCIM アプリケーションを選択します。

4

左側のパネルで Manage > Provisioning をクリックします。

5

Mappings サブメニューを展開し、Provision Microsoft Entra ID Users を選択します。

6

下までスクロールして Show advanced options > Edit attribute list for customappsso をクリックします。

7

次の新しい属性を追加します:

urn:ietf:params:scim:schemas:extension:verkada:core:2.0:User:externalId

  • Type: String

  • 大文字小文字を区別:はい

8

Save をクリックします。

9

Provision Microsoft Entra ID Users に戻り、Add New Mapping をクリックします。

10

Source Attribute には、external ID が格納されている Azure AD のフィールド(例:extensionAttribute1、employeeId など)を選択します。

11

Target Attribute には次を使用します:urn:ietf:params:scim:schemas:extension:verkada:core:2.0:User:externalId

12

OK をクリックしてから Save をクリックします。

プロビジョニングされると、external_id の値は Verkada 内のユーザーの SCIM レコードに格納されます。これにより、ユーザーには組織に固有で API から問い合わせ可能な ID が提供され、Verkada の内部識別子に結び付けられたり、ユーザーインターフェースに露出されたりすることなく完全に管理できます。

実際の動作を見たいですか? 次の資料をご覧ください ビデオチュートリアル.

最終更新

役に立ちましたか?