как написать правильный auth для OAuth2.0 и Postman - PullRequest
0 голосов
/ 01 мая 2020

У меня есть следующий JavaScript код в «Сценарии предварительного запроса» в POSTMAN, цель состоит в том, чтобы получить accessToken:

const tokenUrl = 'myTokenURL';
const clientId = 'myClientID';
const clientSecret = 'myClientSecret';
const scope = 'myScope';

let getTokenRequest = {
    method: 'POST',
    url: tokenUrl,
    header: {
        'Accept': 'application/json',
        'Content-Type': 'application/x-www-form-urlencoded',
        'clientId': clientId  
    },
    auth: {
        type: "basic",
        basic: [
            { key: "username", value: clientId },
            { key: "password", value: clientSecret }
        ]
    },
    body: {
        mode: 'raw',
        raw: JSON.stringify({
            grant_type: 'client_credentials',
            scope: scope,
            clientId: 'clientId'
        })
    }
};

Приведенный выше код предназначен для автоматизации пути в POSTMAN к получите «Новый токен доступа», см. изображение ниже

POSTMAN GET NEW TOKEN

Проблема, с которой я столкнулся в настоящее время, заключается в том, что тело ответа возвращает следующее:

Unknown or invalid client_id

Я думаю, что проблема заключается в диктовке auth , я предположил, что мне нужно изменить ее так, чтобы она соответствовала изображению, но я не знаю, как это сделать.

...