OAuth 2.0 pour Microsoft Dataverse
Configurez Alteryx One Platform pour l'intégrer à votre déploiement Microsoft Dataverse en utilisant OAuth 2.0 pour l'authentification.
Conditions préalables
OAuth 2.0 est pris en charge pour Microsoft Dataverse, disponible sur Microsoft Azure.
L'authentification OAuth 2.0 doit être activée dans Alteryx One. Pour plus d'informations, consultez Activer l'authentification OAuth 2.0.
Astuce
OAuth 2.0 pour Microsoft Dataverse peut fonctionner avec d'autres fournisseurs d'identité basés sur un locataire. Vous pouvez utiliser cette solution comme modèle pour créer les objets requis dans la console de votre fournisseur d'identité et Alteryx One.
Créer l'application cliente OAuth 2.0 dans Azure
Dans la console Azure, vous devez créer l'application client.
Étapes :
Connectez-vous à Azure : https://portal.azure.com/#home
Sélectionnez Azure Active Directory > Enregistrements d'applications > Nouvel enregistrement.
Indiquez les champs suivants :
Champ
Description
Nom
Nom de l'application.
Types de comptes pris en charge
Sélectionnez l’une des options suivantes :
Locataire uniqueLocataires multiples
Redirection URI
Spécifiez l'URL au format suivant, en fonction de votre connexion au projet ou à l'espace de travail :
https://<Login_URL>/oauth2/callback
Exemple :
https://ayxpreview.alteryxcloud.com/oauth2/callbackPour créer le nouvel enregistrement, cliquez sur Enregistrer.
Onglet Vue d'ensemble :
Note
Copiez la valeur de l'ID de l'application (client). Cette valeur doit être appliquée dans Alteryx One.
Onglet Certificats et secrets : pour créer un nouveau secret client :
Sélectionnez Nouveau secret du client.
Définissez l'option expiration sur
Jamais.Sélectionnez Ajouter.
Note
Copiez le champ Valeur. Cette valeur est le secret client et doit être appliquée dans Alteryx One.
Onglet Autorisations API :
Sélectionnez Ajouter une autorisation.
Accordez ces autorisations.
API
Nom des autorisations
Type
Demande de consentement de l'administrateur
Dynamics CRM
user_impersonation
Délégué
Non
Microsoft Graph
Lecture par l'utilisateur
Délégué
Non
Enregistrez vos modifications.
Créer le client OAuth 2.0 pour Microsoft Dataverse
Après la création de l'application cliente Microsoft Dataverse, vous devez créer un client OAuth 2.0 dans Alteryx One. Ce client sera utilisé pour intégrer l'application cliente OAuth 2.0 que vous avez créée dans Azure.
Étapes :
Connectez-vous à Alteryx One en tant qu'administrateur de l'espace de travail.
Dans le menu de gauche, sélectionnez Menu Utilisateur > Console d'administration > Clients OAuth 2.0.
Sur la page clients OAuth 2.0, cliquez sur Enregistrer le client OAuth 2.0.0.
Spécifiez les champs du nouveau client :
Champ
Description
Type
Microsoft Dataverse
Nom
Saisissez le Nom du client.
ID client
Collez la valeur de l'ID d'application (client) qui a été généré lorsque vous avez créé l'application client dans Azure.
Secret du client
Collez la valeur du secret client généré lors de la création de l'application client dans Azure.
URL d'autorisation
Locataire unique :
https://login.microsoftonline.com/<tenant_identifier>/oauth2/v2.0/authorize
Multi-locataire :
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
URL du jeton
Locataire unique :
https://login.microsoftonline.com/<tenant_identifier>/oauth2/v2.0/token
Multi-locataire :
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Champs d'application
Définissez le champ d'application comme suit :
Note
Les champs individuels doivent être séparés par un espace.
https://xxxxxx.crm.dynamics.com/user_impersonation offline_access
Le jeton d'accès expire dans
Définissez cette valeur comme suit :
3599999.Le jeton d'actualisation expire dans
Définissez cette valeur comme suit :
7775999999.Pour enregistrer votre client OAuth 2.0, cliquez sur Enregistrer.
Pour plus d'informations, consultez la section Créer un client OAuth2.
Créer une connexion Microsoft Dataverse
Après avoir créé les deux références du client OAuth 2.0, vous pouvez créer une connexion à vos données Microsoft Dataverse.
Note
Vous devez créer une connexion distincte pour chaque client OAuth 2.0 disponible dans Alteryx One.
Pour plus d'informations, consultez la page Connexions Microsoft Dataverse.