Получение токена доступа для Auth0 с Express - PullRequest
0 голосов
/ 14 февраля 2020

в моем приложении Express я должен получить токен доступа для Auth0. В документации у них есть пример для чистого Node JS с запросом:

var request = require("request");

var options = { method: 'POST',
  url: 'https://XXX.eu.auth0.com/oauth/token',
  headers: { 'content-type': 'application/json' },
  body: '{"client_id":"XXX","client_secret":"XXX","audience":"http://localhost:3001/","grant_type":"client_credentials"}' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Но когда я пытаюсь сделать то же самое следующим образом:

app.post('/token', function(options, res) {
  return res.json()
});

Я получаю сообщение "UnauthorizedError: токен авторизации не найден".

Как мне сделать это правильно?

1 Ответ

0 голосов
/ 17 февраля 2020

Вы уверены, что в вашем приложении включен тип предоставления client_credentials? Go для приложений / расширенных типов / предоставления и включения client_credentials

См. Рисунок здесь

...