Узел JS & Auth0 |Получить профиль - PullRequest
0 голосов
/ 19 мая 2018

Привет друзья разработчика,

Я создаю небольшой навык alexa и использую auth0 в качестве системы аутентификации.Теперь я хочу получить userinfo / profile пользователя, потому что мне нужен userId.В запросе от Алексы есть accessToken.С этим токеном я хочу иметь возможность получать информацию от auth0.

var AuthenticationClient = require('auth0').AuthenticationClient;

var auth0 = new AuthenticationClient({
  domain: '[MY NAME].eu.auth0.com',
  clientId: '[MY CLIENT ID]',
  clientSecret: '[MY CLIENT SECRET]'
});

Затем в действительной функции:

const access_token = session.user.accessToken;

console.log("ACCESSTOKEN:", access_token)

auth0.getProfile(access_token, function (err, userInfo) {
    if(err) {
        console.log("failed to retrieve profile", err)
    } else {
        const userId = JSON.parse(userInfo)['sub'];
        console.log(userId);
    }
}

Когда я запускаю код, я получаю ошибку401 Несанкционированный от auth0, хотя я использую предоставленный accessToken.AccessToken выглядит примерно так в запросе amazon: "VDMj7VBJ0EaJ1XZhvVRUfPgYNtxviro"

Есть предложения, как это сделать правильно?

1 Ответ

0 голосов
/ 17 июня 2018

Я дважды инициализировал модуль аутентификации, исправил его и теперь он работает нормально!

...