SAMLAuthProvider class

AuthProvider cho SAML.

Chữ ký:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Mở rộng: FederatedAuthProvider

Công ty sản xuất

Công ty sản xuất Công cụ sửa đổi Mô tả
(hàm khởi tạo)(providerId) Hàm khởi tạo. ProviderId phải bắt đầu bằng "saml".

Phương thức

Phương thức Công cụ sửa đổi Mô tả
credentialFromError(lỗi) static Dùng để trích xuất OAuthCredential cơ bản từ AuthError được gửi trong thao tác đăng nhập, liên kết hoặc xác thực lại.
xác thựcFromJSON(json) static Tạo một AuthCredential từ chuỗi JSON hoặc một đối tượng thuần tuý.
credentialFromResult(userCredential) static Tạo AuthCredential từ UserCredential sau khi hoàn tất quy trình SAML thành công.

SAMLAuthProvider.(hàm khởi tạo)

Hàm khởi tạo. ProviderId phải bắt đầu bằng "saml".

Chữ ký:

constructor(providerId: string);

Thông số

Thông số Loại Mô tả
mã nhà cung cấp chuỗi Mã nhận dạng của nhà cung cấp dịch vụ SAML.

SAMLAuthProvider.credentialFromError()

Dùng để trích xuất OAuthCredential cơ bản từ AuthError được gửi trong thao tác đăng nhập, liên kết hoặc xác thực lại.

Chữ ký:

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

Thông số

Thông số Loại Mô tả
error Lỗi Firebase

Trường hợp trả lại hàng:

AuthCredential | rỗng

SAMLAuthProvider.credentialFromJSON()

Tạo một AuthCredential từ chuỗi JSON hoặc một đối tượng thuần tuý.

Chữ ký:

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

Thông số

Thông số Loại Mô tả
JSON chuỗi | đối tượng Đối tượng thuần tuý hoặc chuỗi JSON

Trường hợp trả lại hàng:

Xác thực thông tin xác thực

SAMLAuthProvider.credentialFromResult()

Tạo AuthCredential từ UserCredential sau khi hoàn tất quy trình SAML thành công.

Ví dụ: để nhận được AuthCredential, bạn có thể viết mã sau:

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

Chữ ký:

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

Thông số

Thông số Loại Mô tả
thông tin xác thực người dùng Thông tin đăng nhập của người dùng Thông tin đăng nhập của người dùng.

Trường hợp trả lại hàng:

AuthCredential | rỗng