SAMLAuthProvider class

SAML için bir AuthProvider .

İmza:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Genişletilir: FederatedAuthProvider

İnşaatçılar

Oluşturucu Değiştiriciler Tanım
(yapıcı)(sağlayıcıKimliği) Yapıcı. Sağlayıcı kimliği "saml" ile başlamalıdır.

Yöntemler

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

SAMLAuthProvider.(yapıcı)

Yapıcı. Sağlayıcı kimliği "saml" ile başlamalıdır.

İmza:

constructor(providerId: string);

Parametreler

Parametre Tip Tanım
sağlayıcı kimliği sicim SAML sağlayıcı kimliği.

SAMLAuthProvider.credentialFromError()

Oturum açma, bağlantı kurma veya yeniden kimlik doğrulama işlemi sırasında oluşturulan bir AuthError'dan temel OAuthCredential'ı çıkarmak için kullanılır.

İmza:

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

Parametreler

Parametre Tip Tanım
hata Firebase Hatası

İadeler:

Kimlik Bilgisi | hükümsüz

SAMLAuthProvider.credentialFromJSON()

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

İmza:

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

Parametreler

Parametre Tip Tanım
json dize | nesne Düz bir nesne veya JSON dizesi

İadeler:

Kimlik Bilgisi

SAMLAuthProvider.credentialFromResult()

Başarılı bir SAML akışı tamamlandıktan sonra UserCredential'dan bir AuthCredential oluşturur.

Örneğin, bir AuthCredential almak için , aşağıdaki kodu yazabilirsiniz:

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

İmza:

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

Parametreler

Parametre Tip Tanım
Kullanıcı Kimlik Bilgisi Kullanıcı Kimlik Bilgileri Kullanıcı kimlik bilgisi.

İadeler:

Kimlik Bilgisi | hükümsüz