SAMLAuthProvider class

AuthProvider لبروتوكول SAML.

Signature:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

للتوسيع: FederatedAuthProvider

الشركات المصنِّعة

الشركة المصنِّعة المعدِّلات الوصف
(Buildor)(providerId) المنشئ. يجب أن يبدأ رقم تعريف الموفِّر بـ "SAML".

الطُرق

الطريقة المعدِّلات الوصف
CredentialFromError(error) static يتم استخدام البيانات لاستخراج OAuthCredential الأساسي من AuthError الذي تم عرضه أثناء تسجيل الدخول أو الربط أو عملية إعادة المصادقة.
CredentialFromJSON(json) static تنشئ هذه الدالة AuthCredential من سلسلة JSON أو كائن عادي.
certificationFromResult(userCredential) static إنشاء AuthCredential من UserCredential بعد اكتمال تدفق SAML بنجاح.

SAMLAuthProvider.(أداة الإنشاء)

المنشئ. يجب أن يبدأ رقم تعريف الموفِّر بـ "SAML".

Signature:

constructor(providerId: string);

المَعلمات

المعلمة النوع الوصف
رقم تعريف موفّر الخدمة السلسلة رقم تعريف موفّر SAML

SAMLAuthProvider.CredentialFromError()

يتم استخدام البيانات لاستخراج OAuthCredential الأساسي من AuthError الذي تم عرضه أثناء تسجيل الدخول أو الربط أو عملية إعادة المصادقة.

Signature:

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

المَعلمات

المعلمة النوع الوصف
خطأ خطأ Firebase

المرتجعات:

AuthCredential | فارغ

SAMLAuthProvider.certifiedFromJSON()

تنشئ هذه الدالة AuthCredential من سلسلة JSON أو كائن عادي.

Signature:

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

المَعلمات

المعلمة النوع الوصف
ملف JSON سلسلة | كائن كائن عادي أو سلسلة JSON

المرتجعات:

AuthCredential

SAMLAuthProvider.CredentialFromResult()

إنشاء AuthCredential من UserCredential بعد اكتمال تدفق SAML بنجاح.

على سبيل المثال، للحصول على AuthCredential، يمكنك كتابة الرمز التالي:

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

Signature:

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

المَعلمات

المعلمة النوع الوصف
بيانات اعتماد المستخدم UserCredential بيانات اعتماد المستخدم

المرتجعات:

AuthCredential | فارغ