IdTokenResult interface

Интерфейс, представляющий результат токена идентификатора, полученный из User.getIdTokenResult() .

IdTokenResult содержит строку JWT идентификатора токена и другие вспомогательные свойства для получения различных данных, связанных с токеном, а также всех декодированных утверждений полезной нагрузки.

Обратите внимание, что этим утверждениям нельзя доверять, поскольку они анализируются на стороне клиента. Только проверка на стороне сервера может гарантировать целостность заявок на токены.

Подпись:

export interface IdTokenResult 

Характеристики

Свойство Тип Описание
время аутентификации нить Время аутентификации в формате строки UTC.
претензии Анализируемый токен Все утверждения полезной нагрузки токена идентификатора, включая стандартные зарезервированные утверждения, а также пользовательские утверждения.
Время истечения нить Срок действия токена идентификатора в формате строки UTC.
выпущеноAtTime нить Время выдачи токена идентификатора в формате строки UTC.
SignInProvider строка | нулевой Поставщик входа в систему, через которого был получен токен идентификатора (анонимный, пользовательский, телефон, пароль и т. д.).
SignInSecondFactor строка | нулевой Тип второго фактора, связанного с этим сеансом, при условии, что пользователь прошел многофакторную аутентификацию (например, телефон и т. д.).
жетон нить Строка JWT токена аутентификации Firebase.

ИдТокенРезултат.ауттиме

Время аутентификации в формате строки UTC.

Это время аутентификации пользователя (входа в систему), а не время обновления токена.

Подпись:

authTime: string;

IdTokenResult.claims

Все утверждения полезной нагрузки токена идентификатора, включая стандартные зарезервированные утверждения, а также пользовательские утверждения.

Подпись:

claims: ParsedToken;

IdTokenResult.expirationTime

Срок действия токена идентификатора в формате строки UTC.

Подпись:

expirationTime: string;

IdTokenResult.issuedAtTime

Время выдачи токена идентификатора в формате строки UTC.

Подпись:

issuedAtTime: string;

ИдТокенРезультат.signInProvider

Поставщик входа в систему, через которого был получен токен идентификатора (анонимный, пользовательский, телефон, пароль и т. д.).

Обратите внимание: это не соответствует идентификаторам поставщиков.

Подпись:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

Тип второго фактора, связанного с этим сеансом, при условии, что пользователь прошел многофакторную аутентификацию (например, телефон и т. д.).

Подпись:

signInSecondFactor: string | null;

IdTokenResult.токен

Строка JWT токена аутентификации Firebase.

Подпись:

token: string;