Microsoft Dataverse用OAuth 2.0
認証にOAuth 2.0を使用してMicrosoft Dataverse環境と統合するように、Alteryx One Platformを設定します。
必要条件
OAuth 2.0が、Microsoft Azureで使用できるMicrosoft Dataverseでサポートされています。
Alteryx OneでOAuth 2.0認証を有効にする必要があります。詳細については、Enable OAuth 2.0 Authentication (OAuth 2.0認証の有効化)を参照してください。
ヒント
Microsoft Dataverse用OAuth 2.0は、他のテナントベースのIDプロバイダーで動作する場合があります。このソリューションは、IDプロバイダーのコンソールとAlteryx Oneで必要なオブジェクトを作成するためのテンプレートとして使用できます。
AzureでOAuth 2.0クライアントアプリを作成する
Azureコンソールで、クライアントアプリを作成する必要があります。
ステップ:
Azureにログインします。 https://portal.azure.com/#home
[Azure Active Directory] > [アプリの登録] > [新規登録]の順に選択します。
以下のフィールドを指定します。
フィールド
説明
名前
アプリ名です。
サポートされているアカウントの種類
いずれかを選択します:
シングルテナントマルチテナント
リダイレクトURI
プロジェクトまたはワークスペースのログインに応じて、次の形式でURLを指定します。
https://<Login_URL>/oauth2/callback
例:
https://ayxpreview.alteryxcloud.com/oauth2/callback[登録]をクリックして、新しい登録を作成します。
[概要]タブ:
注記
アプリケーション(クライアント) IDの値をコピーします。これらの値は、Alteryx Oneで適用する必要があります。
[証明書とシークレット]タブ: 新しいクライアントシークレットを作成するには以下の手順に従います。
[新しいクライアントシークレット]を選択します。
[有効期限]オプションを[
なし]に設定します。[追加]を選択します。
注記
[値]フィールドをコピーします。この値はクライアントシークレットであり、Alteryx Oneで適用する必要があります。
[APIのアクセス許可]タブ:
[アクセス許可の追加]を選択します。
これらの権限を付与します。
API
権限名
タイプ
管理者同意リクエスト
Dynamics CRM
user_impersonation
委任
いいえ
Microsoft Graph
User Read
委任
いいえ
変更を保存します。
Microsoft Dataverse用OAuth 2.0クライアントの作成
Microsoft Dataverseクライアントアプリを作成したら、Alteryx OneでOAuth 2.0クライアントを作成する必要があります。これは、Azureで作成したOAuth 2.0クライアントアプリとの統合に使用されます。
ステップ:
ワークスペース管理者としてAlteryx Oneにログインします。
左側のメニューで、[ユーザーメニュー] > [管理者コンソール] > [OAuth 2.0クライアント]の順に選択します。
[OAuth 2.0クライアント]ページで、[OAuth 2.0.0クライアントを登録]をクリックします。
新しいクライアントのフィールドを指定します。
フィールド
説明
タイプ
Microsoft Dataverse
名前
クライアントの名前を入力します。
クライアントID
Azureでクライアントアプリを作成したときに生成されたアプリケーション(クライアント) IDの値を貼り付けます。
クライアントシークレット
Azureでクライアントアプリを作成したときに生成されたクライアントシークレットの値を貼り付けます。
認証URL
シングルテナント:
https://login.microsoftonline.com/<tenant_identifier>/oauth2/v2.0/authorize
マルチテナント:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
トークンURL
シングルテナント:
https://login.microsoftonline.com/<tenant_identifier>/oauth2/v2.0/token
マルチテナント:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
範囲
範囲を次の値に設定します。
注記
それぞれの範囲はスペースで区切る必要があります。
https://xxxxxx.crm.dynamics.com/user_impersonation offline_access
Access Token Expires In
この値を次のように設定します:
3599999。Refresh Token Expires In
この値を次のように設定します:
7775999999。OAuth 2.0クライアントを保存するには、[保存]をクリックします。
詳細については、OAuth 2クライアントの作成を参照してください。
Microsoft Dataverse接続の作成
OAuth 2.0クライアントの参照を2つ作成したら、Microsoft Dataverseデータへの接続を作成できます。
注記
Alteryx Oneで使用できるOAuth 2.0クライアントごとに、個別の接続を作成する必要があります。
詳細については、Microsoft Dataverse Connections (Microsoft Dataverse接続)を参照してください。