Поставщик аутентификации для SAML.
Подпись:
export declare class SAMLAuthProvider extends FederatedAuthProvider
Расширяет: FederatedAuthProvider
Конструкторы
Конструктор | Модификаторы | Описание |
---|---|---|
(конструктор) (идентификатор поставщика) | Конструктор. Идентификатор поставщика должен начинаться с «saml». |
Методы
Метод | Модификаторы | Описание |
---|---|---|
credentialFromError (ошибка) | static | Используется для извлечения базового OAuthCredential из ошибки AuthError , возникшей во время операции входа, установления соединения или повторной аутентификации. |
учетные данныеFromJSON (json) | static | Создает AuthCredential из строки JSON или простого объекта. |
credentialFromResult (userCredential) | static | Создает AuthCredential из UserCredential после успешного завершения потока SAML. |
SAMLAuthProvider.(конструктор)
Конструктор. Идентификатор поставщика должен начинаться с «saml».
Подпись:
constructor(providerId: string);
Параметры
Параметр | Тип | Описание |
---|---|---|
идентификатор поставщика | нить | Идентификатор поставщика SAML. |
SAMLAuthProvider.credentialFromError()
Используется для извлечения базового OAuthCredential из ошибки AuthError , возникшей во время операции входа, установления соединения или повторной аутентификации.
Подпись:
static credentialFromError(error: FirebaseError): AuthCredential | null;
Параметры
Параметр | Тип | Описание |
---|---|---|
ошибка | FirebaseError |
Возврат:
Авторизация | нулевой
SAMLAuthProvider.credentialFromJSON()
Создает AuthCredential из строки JSON или простого объекта.
Подпись:
static credentialFromJSON(json: string | object): AuthCredential;
Параметры
Параметр | Тип | Описание |
---|---|---|
JSON | строка | объект | Простой объект или строка JSON. |
Возврат:
SAMLAuthProvider.credentialFromResult()
Создает AuthCredential из UserCredential после успешного завершения потока SAML.
Например, чтобы получить AuthCredential , вы можете написать следующий код:
const userCredential = await signInWithPopup(auth, samlProvider);
const credential = SAMLAuthProvider.credentialFromResult(userCredential);
Подпись:
static credentialFromResult(userCredential: UserCredential): AuthCredential | null;
Параметры
Параметр | Тип | Описание |
---|---|---|
userCredential | Учетные данные пользователя | Учетные данные пользователя. |
Возврат:
Авторизация | нулевой