Я хочу проверить токен доступа OKTA. Я создал простой вариант использования в nodejs, но получаю ошибку разрешения и не нашел решения для решения этой проблемы. Вот мой код:
const OktaJwtVerifier = require('@okta/jwt-verifier');
const issuer = '{{url}}';
const cid = '{{clientid}}'
const oktaJwtVerifier = new OktaJwtVerifier({
issuer: `http://${issuer}.com/oauth2/default`,
assertClaims: {
cid
}
})
oktaJwtVerifier.verifyAccessToken("accesstoken")
.then(jwt => {
// the token is valid
console.log(jwt.claims);
})
.catch(err => {
console.log(JSON.stingify(err))
});
И я получаю такую ошибку:
имя: 'JwksError', сообщение: {errorCode: 'E0000006', errorSummary: 'У вас нет разрешения на выполнение запрошенного действия', errorLink: 'E0000006', errorId: 'oaezeHaXzOCS9m4D5C5P9WnZA', errorCauses: []}}}
Я проверил страницу jwt-verifier на github. и я думаю, это должно сработать.