- スタート アップ ガイド
- ベスト プラクティス
- テナント
- リソース カタログ サービス
- フォルダー コンテキスト
- 自動化
- プロセス
- ジョブ
- トリガー
- ログ
- 監視
- キュー
- アセット
- ストレージ バケット
- Orchestrator のテスト
- その他の構成
- Integrations
- クラシック ロボット
- ホストの管理
- 組織管理者
- トラブルシューティング
ADFS、Google、および Okta は、いずれもメール アドレスを SAML 属性として使用します。このセクションでは、ユーザー名または外部プロバイダーのキーに基づくカスタム SAML マッピングについて説明します。
カスタム マッピング属性を設定すると、システム全体に影響を与えることになります。この設定は、既存の ID プロバイダーのすべてに適用されます。その結果、新しいマッピングが設定されている間は、他のプロバイダー (Azure、Windows) は一切機能しなくなります。
The following parameters need to be configured in this regard in Identity Server's SAML2 settings within the External Providers page (refer to Host Identity Management hub to learn how to access Identity Server):
- 外部ユーザーのマッピング方法 - マッピング方法を定義します。次のオプションが利用可能です。
By user email- メール アドレスが属性として設定されます。これは既定値です。By username- ユーザー名を属性として設定します。By external provider key- 外部のプロバイダー キーを属性として設定します。
- 外部ユーザー ID の要求名 - マッピングの ID として使用する要求を定義します。これは、ユーザー名を属性として設定する場合にのみ必要です。
Okta を使用したカスタム マッピング
次に、OKTA を使用した各マッピング方法の設定例を示します。
Identity Server 内の何らかの設定を変更して保存した後は、IIS サーバーを再起動してください。
ユーザーのメール アドレスによって
これは既定のマッピング方法です。ユーザーの識別は、メール アドレス要求を使用して行われます。
To use the user email, configure SAML in the host Management portal (Users > Authentications Settings > External Providers > SAML 2.0) as follows:
- [有効] チェック ボックスを選択します。
- [外部ユーザーのマッピング方法] パラメーターを
By user emailに設定します。
ユーザー名によって
これによって、管理者はユーザー識別のための独自の要求を定義できます。
-
この例では、Okta でカスタムの要求を定義し、
user.employeeNumberを ID として使用します。 -
関連する属性を定義します。
-
Orchestrator のユーザー アカウントが Okta で定義したユーザー名と同じであることを確認します。
To use the user name, configure SAML in the host Management portal (Users > Authentications Settings > External Providers > SAML 2.0) as follows:
- [有効] チェック ボックスを選択します。
- [外部ユーザーのマッピング方法] パラメーターを
By usernameに設定します。 - [外部ユーザー ID の要求名] パラメーターを作成済みの要求に設定します。この例では、
auid-claimです。
外部プロバイダー キーによって
このオプションは、ユーザーが既に Orchestrator と Okta で定義されている場合に推奨されます。
Identity Server のユーザー データベースにアクセスできる管理者は、次の SQL コマンドを実行する必要があります。
INSERT INTO [identity].[AspNetUserLogins] (UserId,LoginProvider,ProviderKey)
VALUES (<userid>,'http://www.okta.com/exkh4xo7uoXgjukfS0h7','documentation@uipath.com')
INSERT INTO [identity].[AspNetUserLogins] (UserId,LoginProvider,ProviderKey)
VALUES (<userid>,'http://www.okta.com/exkh4xo7uoXgjukfS0h7','documentation@uipath.com')
LoginProviderパラメーターを Okta で使用されている entityId に設定します。ProviderKeyパラメーターをユーザーのメール アドレスに設定します。
To use the external provider key, configure SAML in the host Management portal (Users > Authentication Settings > External Providers > SAML 2.0) as follows:
- [有効] チェック ボックスを選択します。
- [外部ユーザーのマッピング方法] パラメーターを
By external provider keyに設定します。