Аутентификация пользователя с помощью Chatkit: не удалось проанализировать токен - PullRequest
0 голосов
/ 20 марта 2020

В настоящее время я работаю над аутентификацией моих пользователей, созданных с помощью 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), поэтому, если кто-то может дать мне некоторое руководство, так как я довольно новичок для всех это было бы удивительно!

...