How do I form a oauth2 password-grant request using webwrite [grant_type = "password" ]
15 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Robin Lataire
le 15 Jan 2019
Commenté : Fritjof Basan
le 5 Sep 2023 à 12:09
How do I request an access token using Oauth2 with the grant_type = "password"
https://www.oauth.com/oauth2-servers/access-tokens/ password-grant/
I have tried:
client_id = 'client_id_FILL';%'YOUR CLIENT ID ';
client_secret = 'client_secret_FILL';%'YOUR CLIENT SECRET ';
url = 'https://your_url/connect/token';
username = 'usernameFILL';
password='passwFILL';
scope = 'scope-FILL';
headerFields = {'Content-type' 'application/x-www-form-urlencoded';'charset' 'UTF-8'};
options = weboptions('HeaderFields', headerFields);
response = webwrite(url,...
'client_id', client_id,...
'client_secret', client_secret,...
'grant_type','password',...
'scope',scope,...
'username',username,...
'password',password,...
options);
resulting in
Error using readContentFromWebService (line 46)
The server returned the status 400 with message "Bad Request" in response to the request to URL
Problem solved:
the above code is working. In my case, the error originated from server side, where there was an issue with the username and password.
1 commentaire
Réponse acceptée
Steven Remington
le 18 Jan 2019
I would look into the link below which forms an oauth2 for google api:
The above link shows how the request is formed to construct a weboptions object.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Java Client Programming dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!