SAMLAuthProvider class

SAML için bir AuthProvider kullanabilirsiniz.

İmza:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Genişletir: FederatedAuthProvider

Markalar

Marka Değiştiriciler Açıklama
(kurucu)(providerId) Oluşturucu. providerId "SAML" ile başlamalıdır.

Yöntemler

Yöntem Değiştiriciler Açıklama
credentialFromError(hata) static Oturum açma, bağlantı veya yeniden kimlik doğrulama işlemi sırasında tespit edilen bir AuthError'dan temel OAuthCredential öğesini ayıklamak için kullanılır.
credentialFromJSON(json) static Bir JSON dizesinden veya düz nesneden AuthCredential oluşturur.
credentialFromResult(userCredential) static Başarılı bir SAML akışı tamamlandıktan sonra, UserCredential üzerinden bir AuthCredential oluşturur.

SAMLAuthProvider.(oluşturucu)

Oluşturucu. providerId "SAML" ile başlamalıdır.

İmza:

constructor(providerId: string);

Parametreler

Parametre Tür Açıklama
sağlayıcı kimliği dize SAML sağlayıcı kimliği.

SAMLAuthProvider.credentialFromError()

Oturum açma, bağlantı veya yeniden kimlik doğrulama işlemi sırasında tespit edilen bir AuthError'dan temel OAuthCredential öğesini ayıklamak için kullanılır.

İmza:

static credentialFromError(error: FirebaseError): AuthCredential | null;

Parametreler

Parametre Tür Açıklama
hata Firebase Hatası

Şunu döndürür:

AuthCredential | boş

SAMLAuthProvider.credentialFromJSON()

Bir JSON dizesinden veya düz nesneden AuthCredential oluşturur.

İmza:

static credentialFromJSON(json: string | object): AuthCredential;

Parametreler

Parametre Tür Açıklama
json dize | nesne Düz nesne veya JSON dizesi

Şunu döndürür:

AuthCredential

SAMLAuthProvider.credentialFromResult()

Başarılı bir SAML akışı tamamlandıktan sonra, UserCredential üzerinden bir AuthCredential oluşturur.

Örneğin, AuthCredential almak için şu kodu yazabilirsiniz:

const userCredential = await signInWithPopup(auth, samlProvider);
const credential = SAMLAuthProvider.credentialFromResult(userCredential);

İmza:

static credentialFromResult(userCredential: UserCredential): AuthCredential | null;

Parametreler

Parametre Tür Açıklama
kullanıcıKimlik Bilgisi UserCredential (Kullanıcı Kimlik Bilgisi) Kullanıcının kimlik bilgisi.

Şunu döndürür:

AuthCredential | boş