SAMLAuthProvider class

یک Auth Provider برای SAML.

امضا:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

گسترش می یابد: FederatedAuthProvider

سازندگان

سازنده اصلاح کننده ها شرح
(سازنده) (ProviderId) سازنده. شناسه ارائه دهنده باید با "saml" شروع شود.

مواد و روش ها

روش اصلاح کننده ها شرح
credentialFromError (خطا) static برای استخراج OAuthCredential زیربنایی از AuthError که در طی یک عملیات ورود به سیستم، پیوند، یا احراز هویت مجدد پرتاب شده است استفاده می شود.
credentialFromJSON(json) static یک AuthCredential از یک رشته JSON یا یک شی ساده ایجاد می کند.
credentialFromResult(userCredential) static پس از اتمام یک جریان SAML موفقیت آمیز، یک اعتبار اعتبار از یک UserCredential ایجاد می کند.

SAMLAuthProvider.(سازنده)

سازنده. شناسه ارائه دهنده باید با "saml" شروع شود.

امضا:

constructor(providerId: string);

مولفه های

پارامتر تایپ کنید شرح
شناسه ارائه دهنده رشته شناسه ارائه دهنده SAML.

SAMLAuthProvider.credentialFromError()

برای استخراج OAuthCredential زیربنایی از AuthError که در طی یک عملیات ورود به سیستم، پیوند، یا احراز هویت مجدد پرتاب شده است استفاده می شود.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
خطا FirebaseError

برمی گرداند:

AuthCredential | خالی

SAMLAuthProvider.credentialFromJSON()

یک AuthCredential از یک رشته JSON یا یک شی ساده ایجاد می کند.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
json رشته | هدف - شی یک شی ساده یا یک رشته JSON

برمی گرداند:

اعتبار اعتبار

SAMLAuthProvider.credentialFromResult()

پس از اتمام یک جریان SAML موفقیت آمیز، یک اعتبار اعتبار از یک UserCredential ایجاد می کند.

به عنوان مثال، برای دریافت AuthCredential ، می توانید کد زیر را بنویسید:

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

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
اعتبار کاربری اعتبار کاربری اعتبار کاربری

برمی گرداند:

AuthCredential | خالی