Active Directory のロール マッピングの管理
- 最終更新日2023/03/15
Active Directory のロール マッピングの管理
管理者、またはロールの表示と管理を行う権限を持つユーザーは、利用可能な Active Directory のロール マッピングの詳細を表示できます。
前提条件
Control Room に管理者としてログインしていることを確認します。
デフォルトでは、Control Room は、Users ディレクトリからすべてのセキュリティ グループを取得します。
Users ディレクトリとその他の組織単位 (OU) に対してフィルタを使用したロール マッピングを作成するには、um.properties ファイルを更新する必要があります。Control Room では、Users ディレクトリは OU に類似するものと考えられています。そのため、um.properties ファイルでフィルタを定義する必要があります。
um.ldap.groupmapping.domain.filter='mydomain.com:OU1&groupFilter|OU2&groupFilter|Users&groupFilter'
- ドメイン mydomain.com に移動します。
- 組織ユニット OU1 から、グループ名が groupFilter で始まるセキュリティ グループをすべて取得します。
- 組織ユニット OU2 から、グループ名が groupFilter で始まるセキュリティ グループをすべて取得します。
- Users ディレクトリから、グループ名が groupFilter で始まるセキュリティ グループをすべて取得します。
この設定によって、Users ディレクトリに加えて、組織ユニット OU1
および OU2
のユーザーも取得されます。
um.properties ファイルで定義されたフィルタは、データベースに保存されます。Control Room を新しいバージョンに更新すると、Control Room は、データベースに保存されているフィルタを参照します。これは、インストールに含まれているデフォルトの um.properties ファイルには、これらのフィルタは含まれることがないためです。デフォルトの um.properties ファイルで新しいフィルタを定義した場合、Control Room は um.properties ファイルで定義されたこれらのフィルタを参照し、データベースに格納されているフィルタを上書きします。
複数ドメインのマッピング
マッピングは、コンマで区切られた複数のドメインに対応しています。
um.ldap.groupmapping.domain.filter='mydomain.com:OU1&groupFilter|OU2&groupFilter|Users&groupFilter,mydomain2.com:OU3|OU4'
- ドメイン mydomain2.com に移動します。
- 組織ユニット OU3 から、すべてのセキュリティ グループを取得します。
- 組織ユニット OU4 から、すべてのセキュリティ グループを取得します。
ネストされた OU からのセキュリティ グループの取得
ネストされた OU からセキュリティ グループを取得する例を示します。
以下の組織 example では、「Marketing」を親 OU とし、そこからさらにネストされた OU と、そのネストされた各 OU に配置されたセキュリティ グループが存在します。
- マーケティング
- グループ 1
- グループ 2
- US_OU
- グループ 3
- California_OU
- グループ 4
- NoCal_OU
- グループ 5
- SoCal_OU
- グループ 6
um.ldap.groupmapping.domain.filter='mydomain.com:Marketing'
Active Directory のロール マッピング
Control Room で作成されたロール マッピングがページに表示されます。ロール マッピングの表示と編集ができます。また、新しいロール マッピングを作成したり、Control Room と Active Directory の間でロールの同期プロセスを再開したりすることもできます。
の順に移動すると、有効にした場合、この同期プロセスは、デフォルトで 1 日 (1,440 分) に 1 回起動されます。分数を変更することで、任意の間隔で同期をトリガーできます。デフォルトよりも大きい間隔に設定することをお勧めします。
- デフォルト設定の 1,440 分よりも大きい間隔に設定してください。
- 同期プロセス マッピングおよびユーザーには、プロセスが大量に消費されます。グループの短いリストを維持し、Active Directory で特定のユーザーをこれらの各グループに割り当てて、スケーラビリティの問題を回避することをお勧めします。
- [インポート] と [インポートしない] の両方のマッピングを同じシステムで使用すると、使用事例が複雑になり、問題を修正するためのトラブルシューティングが困難になる可能性があるので、一緒に使用しないでください。
- [インポート] と [インポートしない] の両方のマッピングが定義されていて、ユーザーが両方のマッピングに含まれる場合、マッピングの [インポート] が、マッピングの [インポートしない] よりも優先します。
次の例を考えてみましょう。
- AD マッピング A = ロール A - グループ A - このグループからユーザーを Automation 360 にインポートします。
- AD マッピング B = ロール B - グループ B - このグループからユーザーをインポートしない
ユーザー D は Active Directory 内のグループ A と B の両方に含まれます。
ユーザー D が Automation 360 に作成され、ロール A が割り当てられます。
- AD マッピング A = ロール A - グループ A - このグループからユーザーを Automation 360 にインポートします。
- AD マッピング B = ロール B - グループ B - このグループからユーザーをインポートしない
- AD マッピング C = ロール C - グループ C - このグループからユーザーを Automation 360 にインポートします。
ユーザー D は、Active Directory (AD) 内のすべてのグループ A、B、C に含まれます。
ユーザー D が Automation 360 に作成され、ロール A とロール C に割り当てられます。
- Development
- Runtime
- AttendedRuntime
- CitizenDeveloper
デフォルトのデバイス ライセンスは、um.properties ファイルで新しいエントリとして優先キーワードを追加することで変更できます。
キーワード | ライセンス |
---|---|
開発 | Bot Creator |
Runtime | Unattended Bot Runner |
AttendedRuntime | Attended Bot Runner |
CitizenDeveloper | 市民開発者 |
ユーザーが複数のマッピングにマッピングされ、異なる自動ログイン オプション (有効または無効) のマッピングが同じデバイス ライセンスを持つ場合、自動ログインの構成により、設定が上書きされます。したがって、同じデバイス ライセンスのすべてのマッピングにわたって、自動ログインのオプションの一貫性を保つようにすることをお勧めします。
um.ldap.groupmapping.sync.on.get.mappings=true
。Active Directory と Control Room の間でロール マッピングを同期させると、ロール マッピングの検証が実行されます。オートメーションの実行は、Bot 実行デバイスとして設定されているデバイス、またはコンシューマー権限を持つデバイス プールから、オートメーションを実行することができます (ユーザーの作成)。Active Directory ロール マッピングを使用する際、マッピングされた Active Directory ユーザーが 1 台以上のデバイスを使用できるようにする場合、デバイス プールを構成する必要があります (デバイスプールの作成)。