Estou com o mesmo problema e não consegui resolver informando os outros parâmetros:
PS: Ocultei o servidor e chaves com x.
var clientid = 'xxxxxxxxxx-7866-4a4c-b738-c99a48044e0e'
var companyid = 'xxxxxxxd9voh5f6lzan1490362980681'
var url = 'https://xxxxx.fluigidentity.com/rest/v2/oauth2/clients/'+clientid+'/assertion';
var base = 'https://xxxxxx.fluigidentity.com/rest/v2/'
var accessToken;
var x;
$.ajax({
url: url,
crossDomain: true
})
.done(function(data) {
console.log('Sucess');
x = data;
var data = {
'grant_type': 'urn:ietf:params:oauth:grant-type:jwt-bearer',
'assertion': x
};
$.ajax({
url: base + 'oauth2/auth',
crossDomain: true,
data: data,
type: 'POST'
})
.done(function(data) {
console.log('Sucess');
accessToken = data.access_token;
$.ajax({
url: base + 'companies/'+companyid+'/users?offset=0&pageSize=0&orderBy=FIRST_NAME&sortDirection=ASCENDING',
crossDomain: true,
headers: {
'Authorization': accessToken,
},
invited: true,
type: 'GET'
})
.done(function(data) {
console.log('USERS');
console.log(data)
console.log(accessToken);
})
})
})