Comment générer un jeton d'accès pour les API Dataverse
J'ai besoin de récupérer les détails des tables Dataverse à l'aide des API REST et pour faire de même, je dois générer le jeton d'accès pour envoyer l'en-tête d'autorisation valide. J'ai suivi les étapes Utiliser l'authentification OAuth avec Microsoft Dataverse et enregistrer une application avec Azure Active Directory et j'ai suivi les étapes. Maintenant, pour générer le jeton d'accès, j'utilise la méthode POST avec le point de https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token
terminaison avec et en transmettant le grant_type as client_credentials
, la ressource as https://management.core.windows.net/
avec l'ID client et le secret client avec le type de contenu as application/x-www-form-urlencoded
. Mais j'obtiens AADSTS901002 : le paramètre de requête "ressource" n'est pas pris en charge.
ÉDITER
Dans l'onglet API Permission, j'ai ajouté l'autorisation déléguée.
Dans l'onglet Authentification, je n'ai sélectionné aucun type de flux, dois-je modifier ici ?
Veuillez également noter que dans l'onglet Configuration du jeton, aucune revendication ou groupe n'a encore été ajouté et que l'onglet Expose l'API, aucune étendue et application cliente autorisée n'est ajoutée. S'il vous plaît laissez-moi savoir si je dois faire des changements ici.
METTRE À JOUR
Lorsque je ne transmets pas le paramètre de ressource et n'envoie pas la portée avec https://{orgId}.crm5.dyanamics.com/.default
client_id, client_secret et grant_type, je peux obtenir le jeton d'accès, mais lorsque j'utilise ce jeton pour récupérer les données en utilisant https://{orgId}.crm5.dyanamics.com/api/data/v9.0/accounts
, je reçois L'utilisateur n'est pas membre de l'organisation
Solution du problème
L'erreur AADSTS901002: Le paramètre de demande 'ressource' n'est pas pris en charge indique que la ressource fournie dans la demande n'est pas correcte.
Comme vous essayez de générer un jeton d'accès pour l'API Dataverse, la ressource doit être ci-dessous :
https://admin.services.crm.dynamics.com/
Commentaires
Enregistrer un commentaire