Skip to main content

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コンソールで、クライアントアプリを作成する必要があります。

ステップ:

  1. Azureにログインします。 https://portal.azure.com/#home

  2. [Azure Active Directory] > [アプリの登録] > [新規登録]の順に選択します。

  3. 以下のフィールドを指定します。

    フィールド

    説明

    名前

    アプリ名です。

    サポートされているアカウントの種類

    いずれかを選択します:

    • シングルテナント

    • マルチテナント

    リダイレクトURI

    プロジェクトまたはワークスペースのログインに応じて、次の形式でURLを指定します。

    https://<Login_URL>/oauth2/callback

    例:

    https://ayxpreview.alteryxcloud.com/oauth2/callback

  4. [登録]をクリックして、新しい登録を作成します。

  5. [概要]タブ:

    注記

    アプリケーション(クライアント) IDの値をコピーします。これらの値は、Alteryx Oneで適用する必要があります。

  6. [証明書とシークレット]タブ: 新しいクライアントシークレットを作成するには以下の手順に従います。

    1. [新しいクライアントシークレット]を選択します。

    2. [有効期限]オプションを[なし]に設定します。

    3. [追加]を選択します。

      注記

      [値]フィールドをコピーします。この値はクライアントシークレットであり、Alteryx Oneで適用する必要があります。

  7. [APIのアクセス許可]タブ:

    1. [アクセス許可の追加]を選択します。

    2. これらの権限を付与します。

      API

      権限名

      タイプ

      管理者同意リクエスト

      Dynamics CRM

      user_impersonation

      委任

      いいえ

      Microsoft Graph

      User Read

      委任

      いいえ

  8. 変更を保存します。

Microsoft Dataverse用OAuth 2.0クライアントの作成

Microsoft Dataverseクライアントアプリを作成したら、Alteryx OneでOAuth 2.0クライアントを作成する必要があります。これは、Azureで作成したOAuth 2.0クライアントアプリとの統合に使用されます。

ステップ:

  1. ワークスペース管理者としてAlteryx Oneにログインします。

  2. 左側のメニューで、[ユーザーメニュー] > [管理者コンソール] > [OAuth 2.0クライアント]の順に選択します。

  3. [OAuth 2.0クライアント]ページで、[OAuth 2.0.0クライアントを登録]をクリックします。

  4. 新しいクライアントのフィールドを指定します。

    フィールド

    説明

    タイプ

    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

  5. OAuth 2.0クライアントを保存するには、[保存]をクリックします。

詳細については、OAuth 2クライアントの作成を参照してください。

Microsoft Dataverse接続の作成

OAuth 2.0クライアントの参照を2つ作成したら、Microsoft Dataverseデータへの接続を作成できます。

注記

Alteryx Oneで使用できるOAuth 2.0クライアントごとに、個別の接続を作成する必要があります。

詳細については、Microsoft Dataverse Connections (Microsoft Dataverse接続)を参照してください。