How do I form a oauth2 password-grant request using webwrite [grant_type = "password" ]
19 ビュー (過去 30 日間)
古いコメントを表示
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.
採用された回答
Steven Remington
2019 年 1 月 18 日
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.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Manage Products についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!