AuthProvider untuk SAML.
Tanda Tangan:
export declare class SAMLAuthProvider extends FederatedAuthProvider
Memperluas: FederatedAuthProvider
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)(providerId) | Konstruktor. providerId harus diawali dengan "SAML." |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
credentialFromError(error) | static |
Digunakan untuk mengekstrak OAuthCredential yang mendasarinya dari AuthError yang ditampilkan selama operasi login, penautan, atau autentikasi ulang. |
credentialFromJSON(json) | static |
Membuat AuthCredential dari string JSON atau objek biasa. |
credentialFromResult(userCredential) | static |
Menghasilkan AuthCredential dari UserCredential setelah alur SAML berhasil diselesaikan. |
SAMLAuthProvider.(konstruktor)
Konstruktor. providerId harus diawali dengan "SAML."
Tanda Tangan:
constructor(providerId: string);
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
providerId | string | ID penyedia SAML. |
SAMLAuthProvider.credentialFromError()
Digunakan untuk mengekstrak OAuthCredential yang mendasarinya dari AuthError yang ditampilkan selama operasi login, penautan, atau autentikasi ulang.
Tanda Tangan:
static credentialFromError(error: FirebaseError): AuthCredential | null;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
error | FirebaseError |
Hasil:
AuthCredential | null (kosong)
SAMLAuthProvider.credentialFromJSON()
Membuat AuthCredential dari string JSON atau objek biasa.
Tanda Tangan:
static credentialFromJSON(json: string | object): AuthCredential;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
json | rangkaian | objek | Objek biasa atau string JSON |
Hasil:
SAMLAuthProvider.credentialFromResult()
Menghasilkan AuthCredential dari UserCredential setelah alur SAML berhasil diselesaikan.
Misalnya, untuk mendapatkan AuthCredential, Anda dapat menulis kode berikut:
const userCredential = await signInWithPopup(auth, samlProvider);
const credential = SAMLAuthProvider.credentialFromResult(userCredential);
Tanda Tangan:
static credentialFromResult(userCredential: UserCredential): AuthCredential | null;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
kredensialpengguna | Kredensial Pengguna | Kredensial pengguna. |
Hasil:
AuthCredential | null (kosong)