SAMLAuthProvider class

AuthProvider لـ SAML.

إمضاء:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

يمتد: FederatedAuthProvider

البنائين

البناء الصفات التعريفية وصف
(المنشئ) (معرف المزود) البناء. يجب أن يبدأ معرف المزود بـ "saml."

طُرق

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

SAMLAuthProvider.(المنشئ)

البناء. يجب أن يبدأ معرف المزود بـ "saml."

إمضاء:

constructor(providerId: string);

حدود

معامل يكتب وصف
معرف_الموفر خيط معرف موفر SAML.

SAMLAuthProvider.credentialFromError()

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

إمضاء:

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

حدود

معامل يكتب وصف
خطأ خطأ فيريباسي

عائدات:

اعتماد المصادقة | باطل

SAMLAuthProvider.credentialFromJSON()

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

إمضاء:

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);

إمضاء:

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

حدود

معامل يكتب وصف
userCredential بيانات اعتماد المستخدم بيانات اعتماد المستخدم.

عائدات:

اعتماد المصادقة | باطل