J'utilise l'API Brightspace.
J'utilise post
方法,URL是https://auth.brightspace.com/core/connect/token
Lien de référence ici
J'ai tous les détails ci-dessous
Auth URL, Access Token URL, Client Id, Client Secret, Scope,
Grant类型为
,我选择的是授权码
Options.
Dans l'en-tête, Content-Type
也是 application/json
Maintenant, lorsque je clique sur le bouton Envoyer, j'obtiens l'erreur
{ "error": "invalid_request", "error_description": "Missing \"grant_type\" parameter" }
Une idée d'où je reçois cette erreur ?
Vous ne pouvez pas appeler directement la méthode POST de réponse de type "Code" Depuis l'appel POST, Keycloak (serveur IdP) redirige vers l'URL enregistrée (redirect_uri) pour l'activité de connexion. Heureusement, In the Postman peut le faire via Get New Token en mode OAuto 2.0.
Je n'ai pas l'identifiant client/le secret de mon compte D2L Brightspace, je ne peux donc pas vous montrer comment procéder, mais j'ai capturé l'image du didacticiel vidéo.
Vous pouvez le faire en utilisant votre identifiant/secret client. Étapes
Définissez les variables d'environnement dans Postman (cliquez sur l'icône dans le coin supérieur droit) clientid, clientecret et votre valeur et oauth2scope (contenu :.)
Démarrez "Obtenir de nouveaux jetons" Sélectionnez l'onglet "Autorisation", sélectionnez le type "OAuth 2.0", "En-têtes de requête" et cliquez sur "Obtenir un nouveau jeton d'accès" dans la requête (peut également être dans la collection)
Définissez les champs de chaque paramètre
Entrez 3 URL de 1 à 3
Entrez 3 variables d'environnement de 4 à 6, où {{ nom de la variable }}
Cliquez sur "Demander un jeton" et il obtiendra le jeton d'accès. Plus de détails ici, vidéo et Collection Postman