нужен ФБ для авторизации и хранения небольшого объёма данных. Я подключил ФБ на клиенте, сделал browserSessionPersistence, всё хорошо работает. Нормально ли будет исполнять логику защищённых (требующих авторизации) роутов на клиенте? Будет ли надёжней проверка токена на сервере? В процессе разработки я вертел по всякому ФБ, подключил ещё ФБ-админ для сервера
Да, нормально.
спасибо!
а можно ли каким то способом держать инфу о токенах в httpOnly куках? Я не нашёл такого способа в доке. Достаточно ли безопасно в данном случае хранение токена в sessionStorage?
За безопасность в данном случае отвечает Firebase. Поэтому, достаточно настроить желаемое поведение.
а как сделать так, чтобы один юзер мог быть авторизован только на одном устройстве?
Отозвать токен можно только с помощью сервера. И на клиенте нужно как-то отдельно отслеживать это. https://firebase.google.com/docs/auth/admin/manage-sessions
на мой вгляд не хватает такой фичи из коробки =) спасибо за ответ! Я уже намучился с серверной авторизацией, так что пока оставлю так)
Обсуждают сегодня