SAMLAuthProvider class

Nhà cung cấp xác thực cho SAML.

Chữ ký:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Mở rộng: FederatedAuthProvider

nhà xây dựng

Người xây dựng sửa đổi Sự miêu tả
(hàm tạo)(Id nhà cung cấp) Người xây dựng. Id nhà cung cấp phải bắt đầu bằng "saml."

phương pháp

Phương pháp sửa đổi Sự miêu tả
thông tin xác thựcFromError(lỗi) static Được sử dụng để trích xuất OAuthCredential cơ bản từ AuthError được đưa ra trong quá trình đăng nhập, liên kết hoặc xác thực lại.
thông tin xác thựcFromJSON(json) static Tạo AuthCredential từ chuỗi JSON hoặc một đối tượng đơn giản.
thông tin xác thựcFromResult(userCredential) static Tạo AuthCredential từ UserCredential sau khi luồng SAML thành công hoàn tất.

SAMLAuthProvider.(hàm tạo)

Người xây dựng. Id nhà cung cấp phải bắt đầu bằng "saml."

Chữ ký:

constructor(providerId: string);

Thông số

Tham số Kiểu Sự miêu tả
Id nhà cung cấp sợi dây ID nhà cung cấp SAML.

SAMLAuthProvider.credentialFromError()

Được sử dụng để trích xuất OAuthCredential cơ bản từ AuthError được đưa ra trong quá trình đă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ố

Tham số Kiểu Sự miêu tả
lỗi FirebaseLỗi

Trả về:

Xác thực | vô giá trị

SAMLAuthProvider.credentialFromJSON()

Tạo AuthCredential từ chuỗi JSON hoặc một đối tượng đơn giản.

Chữ ký:

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

Thông số

Tham số Kiểu Sự miêu tả
json chuỗi | sự vật Một đối tượng đơn giản hoặc một chuỗi JSON

Trả về:

Thông tin xác thực

SAMLAuthProvider.credentialFromResult()

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

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

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

Chữ ký:

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

Thông số

Tham số Kiểu Sự miêu tả
thông tin người dùng Thông tin người dùng Thông tin xác thực của người dùng.

Trả về:

Xác thực | vô giá trị