Firebase auth устанавливает время истечения для токена - PullRequest
0 голосов
/ 18 марта 2019

Я использую кастомную аутентификацию firebase для генерации настраиваемого токена , и мне было интересно, существует ли способ вручную обновить токен, сокращая его на основе определенного времени завершения сеанса.например, если сеанс заканчивается примерно за 20 секунд или, может быть, 5 минут, я мог бы вручную обновить время истечения токена

Если это невозможно, есть ли способ установить пользовательское постоянное время истечения длятокен, например, 1 минута, а не 1 час истечения

1 Ответ

1 голос
/ 18 марта 2019

Я быстро проверил источник createCustomToken в Admin SDK, и кажется, что время истечения одного часа (exp) там жестко задано. Так что если вы хотите изменить это, вам придется создать свой собственный форк Admin SDK.

Альтернативой может быть создание собственного токена, как показано в Создание пользовательских токенов с использованием сторонней библиотеки JWT . Таким образом, вы можете установить для претензии exp желаемое значение.

Третий вариант - использовать сеансовые куки , которые позволяют вам установить собственный интервал истечения срока действия.

И последний вариант, который я могу придумать, - это подать запрос функции в Admin SDK .

...