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:
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ş