Hi,
I tried to use client_credentials authentication type because I need to authenticate on Purecloud on server side. I receive the error 400 bad request:
POST https://login.ininsca.com/oauth/token 400 (Bad Request)
var clientId = "-----------------";
var clientSecret = "---------------------";
var key = base64.encode(clientId + ':' + clientSecret);
console.log(key);
var config = {
method: 'POST',
url: 'https://login.ininsca.com/oauth/token',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Basic ' + key },
data: { grant_type: 'client_credentials' }
};
var requestName = "/oauth/token";
console.log('Begin Request: ' + requestName);
//var request = $http(config);
$http(config)
.then(function success(response) {
console.log('End Request: ' + requestName + ' (' + JSON.stringify(response.data) + ')');
...
}, function error(response) {
if (response.status === 400 && response.data) {
console.log('Request: ' + requestName + ': ' + response.data.code + ': ' + response.data.message + ' (' + JSON.stringify(response.data) + ')');
}
else {
console.log('Request: ' + requestName + ': HTTP ' + response.status + ' (' + response.statusText + ')');
}
console.log('End Request: ' + requestName);
});
Do you know what is the problem ?
Thanks