Как получить токен доступа Oauth-2.0 с помощью frisby/js
Я сделал это в почтальоне, и он отлично работает. Я не уверен, что это потому, что тело должно быть закодировано в URL, но я не могу заставить его работать.
let newToken = "bla";
it('Get access token', function(done){
frisby
.setup({
request: {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
}
}
})
.post(root, {
'client_id': 'owner',
'scope': 'api openid profile email roles offline_access extended_profile',
'grant_type': 'password',
'username': username,
'password': password
})
.expect('status', 200)
.then(function(res){
newToken = res.json.access_token;
})
.done(done)
});