メインコンテンツへスキップ

認証パターン

サービスアカウント(共有)認証

デフォルトでは、アカウントのすべてのユーザーが、サービスアカウント(共有認証)を使用してデータソースのデータにアクセスできます。サービスアカウント認証は、ユーザー固有の権限を含まない読み取り専用のデータソース、またはユーザーごとの認証がないシステムに使用します。 例えば、サービスアカウント(共有認証)を使用したSalesforce へのコネクションがある場合、すべてのユーザーアカウントは、そのSalesforce コネクション用に作成されたSalesforce アカウントのデータにアクセスできます。クエリ権限はユーザーごとにカスタマイズして利用可能な操作を制限できますが、これらの制限の下ですべてのユーザーは同じデータにアクセスします。

ユーザーごとの認証

特定のデータソースは、アカウントの各ユーザーに対して、自身のログイン認証情報でコネクションにログインすることを強制する機能をサポートしています。規制要件に準拠する場合や、ユーザーごとに異なるデータの場合は、ユーザーごとの認証を使用してください。ユーザーごとの認証により、ユーザーは自身がアクセスする必要があるアカウントのデータのみにアクセスできます。さらに、この方法でコネクションを構成すると、アカウントの最大数に対して単一のコネクションスロットとしてのみカウントされます。 データソースがユーザーごとの認証をサポートしている場合、コネクション設定の Authentication セクションの下に Authentication Model セクションが表示されます。Shared Authentication または Per-User Authentication のいずれかを選択します。
Authentication Model
特定のデータソースでこの機能が利用できず、ご希望の場合は、サポートチームまでお問い合わせください。
この機能には以下の制限が適用されます:
  • 管理者ユーザーのみがデータソースを Shared AuthenticationPer-User Authentication の間で切り替えることができますが、すべてのロールのユーザーが自身の認証情報でユーザーごとの認証コネクションにログインできます。
  • ユーザーごとの認証は、OData API の使用時はサポートされていません。データソースをOData API に接続するには、共有認証を使用する必要があります。
  • ユーザーごとの認証ではキャッシュは許可されていません(共有認証のみ)。詳しくは キャッシュ を参照してください。

テーブルアクセス

以下に説明するように、Connect AI のテーブルへのアクセスをソースまたはワークスペースレベルで制御できます。

コネクションの編集/追加ページ

コネクションの Permissions タブでは、コネクションレベルでの権限のみを編集できます。ワークスペースレベルで権限を編集するには、Users ページに移動してください。 コネクションを作成または編集するときに、Permissions タブは利用可能なユーザーのリストを表示し、それぞれに権限を割り当てることができます。権限については以下のリストで説明します:
  • Select: ユーザーがコネクション内のテーブルから行を選択できるようにします。
  • Insert: ユーザーがコネクションのテーブルに行を挿入できるようにします。
  • Update: ユーザーがコネクションのテーブルの行を更新できるようにします。
  • Delete: ユーザーがコネクション内のテーブルから行を削除できるようにします。
  • Execute: ユーザーがコネクション内のストアドプロシージャを実行できるようにします。
    Permissions
権限は、2つの方法で切り替えることができます:
  • 個別のボックスをクリックして、単一ユーザーの権限を有効にします。
  • テーブルカラムの上部をクリックして、すべてのユーザーに対してその権限を切り替えます。

Users ページ

ユーザーの権限を編集するには:
1
リストでユーザーをクリックするか、Edit ボタンをクリックして Edit User ページを開きます。
User Permissions
2
Edit User ページで、各コネクションまたはワークスペースに対して許可される権限(select、insert、update、delete、execute)を選択します。テーブルカラムの上部をクリックすると、すべてのコネクションおよびワークスペースに対してその権限を切り替え/削除できます。