ユーザー
Connect AI インスタンスの管理者は、E メールで新規ユーザーを招待します。すべてのユーザーは、ユーザー名とパスワードでConnect AI にログインします。管理者は、新規ユーザーに適切なロールを割り当てることができます。詳しくは Users を参照してください。ロール
ロールは、リソースにアクセスするための権限の集合です。ロールは以下のガイドラインに従います:- 任意のロールを任意のユーザーに割り当てることができます。
- 各ロールには固有の権限があります。
- ロールがユーザーに割り当てられると、そのユーザーはロールに関連付けられたすべての権限を取得します。複数のロールを持つユーザーは、それぞれのロールに関連付けられたすべての権限を持ちます。ロールが競合する場合は、より緩いロールが優先されます。例えば、ユーザーが role_1 と role_2 を持ち、role_1 にはデータコネクションに対するSelect 権限があり、role_2 にはそのデータコネクションへのアクセス権がない場合、role_1 が優先され、ユーザーはデータコネクションにアクセスできます。
| ロール | スコープ | ログアクセス |
|---|---|---|
| Administrator | アカウントへのフルアクセス:コネクション、ユーザー、請求、設定 | すべてのクエリログとすべての監査イベント |
| Connection Administrator | コネクションおよびワークスペースの作成/編集/削除、ジョブおよびデータウェアハウスの管理、コネクションおよびワークスペースの権限の割り当て、ユーザーの参照(読み取り専用)、すべてのコネクションへのクエリ実行 | すべてのクエリログ、コネクションドメインの監査イベントのみ |
| User Administrator | ユーザーの作成/招待/編集/無効化、User Administrator ロールおよびQuery ロールの割り当て/取り消し、コネクションおよびワークスペースの参照(読み取り専用)、明示的に権限が付与されたコネクションへのクエリ実行 | ユーザードメインの監査イベントのみ(招待、ユーザー作成、ロール変更、PAT アクティビティ、なりすまし、ログインアクティビティ)、自身のクエリログのみ |
| Query | 権限が付与されたコネクションへのクエリ実行、設定されている場合はUser Credentials による認証 | 自身のクエリログのみ、監査ログへのアクセスはなし |
権限
権限は、ロールを構成するよりきめ細かいアクセスレベルです。以下のエンティティ権限を割り当てることができます:権限の文脈では、エンティティ とはデータコネクション(例:Salesforce1)またはワークスペース(例:MyWorkspace)を指します。エンティティはコネクションのロゴで表示され、ワークスペースはフォルダアイコンで表示されます。
- Select: ユーザーがエンティティ内のテーブルから行を選択できるようにします。
- Insert: ユーザーがエンティティのテーブルに行を挿入できるようにします。
- Update: ユーザーがエンティティのテーブルの行を更新できるようにします。
- Delete: ユーザーがエンティティ内のテーブルから行を削除できるようにします。
- Execute: ユーザーがエンティティ内のストアドプロシージャを実行できるようにします。
ユーザー単位で権限を割り当てる
エンティティ権限は、Edit User ページからユーザー単位で付与できます。または Edit Role ページでカスタムロールを定義することにより、複数のユーザーに対して一度に付与できます。
エンティティ単位で権限を割り当てる
権限は、Edit/Add Connection ページまたは Workspace ページからエンティティ単位で割り当てることもできます。例えば、Edit Acumatica Connection ページの Permissions タブでは、コネクションに対する権限を複数のユーザーに一度に付与できます。以下の例では、すべてのユーザーがデータを選択できますが、データを挿入できるのは 3 人のユーザーだけです:
認証パターン
サービスアカウント(共有)認証
デフォルトでは、アカウントのすべてのユーザーが、サービスアカウント(共有認証)を使用してデータソースのデータにアクセスできます。サービスアカウント認証は、ユーザー固有の権限を含まない読み取り専用のデータソース、またはユーザーごとの認証がないシステムに使用します。 例えば、サービスアカウント(共有認証)を使用したSalesforce へのコネクションがある場合、すべてのユーザーアカウントは、そのSalesforce コネクション用に作成されたSalesforce アカウントのデータにアクセスできます。クエリ権限はユーザーごとにカスタマイズして利用可能な操作を制限できますが、これらの制限の下ですべてのユーザーは同じデータにアクセスします。ユーザーごとの認証
特定のデータソースは、アカウントの各ユーザーに対して、自身のログイン認証情報でコネクションにログインすることを強制する機能をサポートしています。規制要件に準拠する場合や、ユーザーごとに異なるデータの場合は、ユーザーごとの認証を使用してください。ユーザーごとの認証により、ユーザーは自身がアクセスする必要があるアカウントのデータのみにアクセスできます。さらに、この方法でコネクションを構成すると、アカウントの最大数に対して単一のコネクションスロットとしてのみカウントされます。 データソースがユーザーごとの認証をサポートしている場合、コネクション設定の Authentication セクションの下に Authentication Model セクションが表示されます。Shared Authentication または Per-User Authentication のいずれかを選択します。
この機能には以下の制限が適用されます: