Как получить токен доступа 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)
});

0 ответов

Другие вопросы по тегам