обрабатывать пользователя после перенаправления Oauth2 - PullRequest
0 голосов
/ 05 февраля 2019

Я создаю приложение, которое клиент (vue) запускает на локальном хосте: 3000, а сервер (экспресс) на локальном хосте: 8080.

Я использую стратегию passport-google-oauth20 для входа в систему с помощью Google и только токена JWT,Мой вопрос: Как мне перенаправить клиенту в стратегии обратного вызова, чтобы он получал информацию о вошедшем в систему пользователе на стороне клиента? Я использую в паспорте jwt, который я отправляю по локальной сети.логин стратегия и там все работает.На данный момент мне это выглядит так:

this.router.get('/v1/auth/google', 
    passport.authenticate('google', { session: false, scope: ['email', 'profile']})
); 

this.router.get('/v1/auth/google/callback', 
    passport.authenticate('google', { session: false }), (req, res) => {

        // let token = sign(req.user);
        res.redirect(`http://localhost:3000`);

        // how to redirect to the CLIENT, 
        // who will receive data about the logged-in user?
        // how get user data, catch this situation?
});
...