209 похожих чатов

Как вы передаете JWT токен на фронт? В силу OAuth2

фронт делает запрос, далее гугл или другой провайдер делают колл на /redirect uri, и вот в контроллере этого роута, что делать? Я пытался установить токен в куки и сделать редирект на фронт, но почему то куки не выставляется никака (выставляется только при локальной разработке, когда деплою на хероку ничего не делает в девтулах нету куки)

7 ответов

33 просмотра

Погугли в сторону set credentials что-то такое, это на фронте флаг что куки можно проксировать дальше своего домена, если не ошибаюсь, это то что тебе нужно

Вернуть респонс с заголовком Set-Cookie с указанием домена, без редиректа.

Phil-Star Автор вопроса
Dmitry Blinov
Вернуть респонс с заголовком Set-Cookie с указание...

Попробую, а как тогда на фронт редеректнет?

Phil Star
Попробую, а как тогда на фронт редеректнет?

Схема примерно такая: 1. На фронте через sdk провайдер дергается метод авторизации 2. Возвращаются credentials 3. Затем token из credentials отправлятеся на бек 4. Там он валидиурется, проверяется есть ли такой пользователь, если нет создается 5. Авторизируется и возвращает JWT в куке через заголовок

Phil-Star Автор вопроса
Dmitry Blinov
Схема примерно такая: 1. На фронте через sdk прова...

Да, но я так понимаю у меня другой подход. Я использую пасспорт и у меня немного другая схема

Phil Star
Да, но я так понимаю у меня другой подход. Я испол...

handleGoogleOAuth(req, res) { res.cookie('token', req.user.generateJwt(), { maxAge: 60 * 60 * 24 * 30, path: '/', domain: process.env.COOKIE_DOMAIN }); res.redirect(`${process.env.PUBLIC_URL}`); }

Phil-Star Автор вопроса

Похожие вопросы

Обсуждают сегодня

Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
VIP-392 [zkSync] New native USDC market in the Core pool Summary If passed, following the Community proposal “Support native USDC on Venus Core Pool of ZKSync Era” and the a...
Venus Announcements
1
is that okay?
Samurai 🇯🇵
21
How about the project bro Likes the community not that active ?
🅿️abby_FX
19
Guys, Donald Trump or Kamala Harris? It does not matter for Bitcoin in the long run!! 2020 Election: After Joe Biden's victory in November 2020, Bitcoin steadily rose from...
Sabah Shabu
3
checking for Berkeley DB C++ headers... no configure: error: libdb_cxx headers missing, Litecoin Core requires this library for wallet functionality (--disable-wallet to disab...
GNU/Линуксяша-libre (";("
5
@brucezli Any info regarding ETA on updates?
Old Man Tom
10
------------------------------------------------------------------------------ 📢 MAJOR ANNOUNCEMENT: HSUITE ECOSYSTEM UPDATE 📢 @everyone Dear HbarSuite Community, After month...
Big Stones
3
Is like having a company with great talents, early investors & workers who joined a company but saw that the vision was getting lost so they pushed for a change from within. T...
Randall Roland
2
error: Provider exception on decrypt DDO. Status: Request failed with status code 400 error: INDEXER: Error processMetadataEvents: Error: Provider exception on decrypt...
Bordo Tor
6
Карта сайта