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