How do I form a oauth2 password-grant request using webwrite [grant_type = "password" ]
15 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Robin Lataire
il 15 Gen 2019
Commentato: Fritjof Basan
il 5 Set 2023
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 Commento
Risposta accettata
Steven Remington
il 18 Gen 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.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Manage Products in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!