Size: a a a

GraphQL — русскоговорящее сообщество

2021 June 28

B

Bohdan in GraphQL — русскоговорящее сообщество
так а если не нужно кикать юзера при каждом закрытии
источник

B

Bohdan in GraphQL — русскоговорящее сообщество
а только по времени
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Есть паттерны по восстановлению опять же через куки)
источник

B

Bohdan in GraphQL — русскоговорящее сообщество
киллер-фича во 👍
источник

B

Bohdan in GraphQL — русскоговорящее сообщество
короче я понял что хейтеры куков идут куда-то подальше
источник

B

Bohdan in GraphQL — русскоговорящее сообщество
в js есть событие закрытия страницы, можно же чистить куки и стор при этом событии зачем сессии и восстановления для авторизации
источник

λ

λoλdog in GraphQL — русскоговорящее сообщество
Если говорить про схему с access/refresh, то первом лучше хранить в сешине или даже памяти, второе у куках httponly, secure да и ещё и для определеного path
источник

B

Bohdan in GraphQL — русскоговорящее сообщество
Вот что я имел ввиду про куки и ssr, так вот проверяется, но скорее всего это не правильно потому что можно просто вписать auth куки вручную и тебе откроются страницы, а если там стор не подчищен то и контент
источник

B

Bohdan in GraphQL — русскоговорящее сообщество
если кто--то хочет подсказать как сделать защищенный роутинг на ssr я буду благодарен
источник

y

yel' in GraphQL — русскоговорящее сообщество
храню токен в localStorage и не парюсь пока, но вроде как это не очень безопасно
источник

y

yel' in GraphQL — русскоговорящее сообщество
куки вроде как безопасней
источник

el

eden lane in GraphQL — русскоговорящее сообщество
не просто куки, а HTTP-Only куки
источник

λ

λoλdog in GraphQL — русскоговорящее сообщество
secure забыл еще
источник

CN

Cyril Neruchev in GraphQL — русскоговорящее сообщество
и флаг same-site: strict
источник

λ

λoλdog in GraphQL — русскоговорящее сообщество
+
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Выглядит убедительно. refreshToken тогда получается и не нужен в этой схеме? И на фронте никакие токены менеджить не нужно, только обрабатывать ошибки доступа, возвращаемые бэкендом?
источник

CN

Cyril Neruchev in GraphQL — русскоговорящее сообщество
да
источник

CN

Cyril Neruchev in GraphQL — русскоговорящее сообщество
единственная проблема - фронт может думать что юзер залогинен, а бэк считать иначе (или наоборот). Но это легко фиксится фоновым разлогиниванием юзера при получении заголовка от бэка что юзер не авторизован
источник

ИК

Иван Кара in GraphQL — русскоговорящее сообщество
Вставлю и я очевидный коммент, только https иначе утечка все равно возможна, так как куки не будут зашифрованы
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Только оно не будет нормально работать с Webview, и для понимания, есть ли у пользователя рефреш токен, придется делать запрос на бэк
источник