Привет друзья разработчика,
Я создаю небольшой навык 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"
Есть предложения, как это сделать правильно?