Я пытался использовать собственный код Node.JS в Node 8 для получения токена доступа из WSO2 с моим идентификатором клиента и секретом клиента.Я получаю следующую ошибку: Неподдерживаемый метод аутентификации клиента!
Вот мой код:
const querystring = require('querystring');
const https = require('https');
var postData = querystring.stringify({
'grant_type' : 'client_credentials'
});
var options = {
hostname: 'api.somedomain.com',
port: 443,
path: '/token',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': postData.length
}
};
var req = https.request(options, (res) => {
console.log('statusCode:', res.statusCode);
console.log('headers:', res.headers);
res.on('data', (data) => {
process.stdout.write(data);
});
});
req.on('error', (err) => {
console.error(err);
});
req.write(postData);
req.end();
Когда я пытаюсь включить другой параметр параметра 'auth' для идентификатора клиента и секрета клиентазатем он говорит мне: «TypeError: первый аргумент должен быть строкой, буфером, ArrayBuffer, Array или массивоподобным объектом».
Любая помощь в том, как сделать эту работу, очень ценится.