В настоящее время я работаю над аутентификацией моих пользователей, созданных с помощью Koa, Koa-bodyparser и Koa-router, для моего Chatkit API. Мой AuthenticationResponse от моего локального хоста: 8080 / auth:
AuthenticationResponse {
status: 200,
headers: {},
body: {
access_token: 'MY_ACCESS_TOKEN',
expires_in: 86400,
token_type: 'bearer'
}
}
Однако это мой ответ от клиента. «Не удалось проанализировать токен» statusCode: 401 заголовки: {Request-Method: «SUBSCRIBE»} ошибка: «authentication / jwt / invalid»
Мой запрос POST для проверки подлинности:
router.post('/auth', authenticateUser);
async function authenticateUser(ctx,next){
try{
const {grant_type} = ctx.request.body;
const authdata = chatkit.authenticate({grant_type, userId: ctx.request.query.user_id});
console.log(authdata);
}catch(err){
console.log(err.message)
}
next();
}
Я думаю, что это связано с тем, что он не был отправлен как веб-токен JSON, так как я не использую Express (res. json), поэтому, если кто-то может дать мне некоторое руководство, так как я довольно новичок для всех это было бы удивительно!