AuthProvider สำหรับ SAML
ลายเซ็น:
export declare class SAMLAuthProvider extends FederatedAuthProvider
ขยาย: FederatedAuthProvider
คอนสตรัคเตอร์
ตัวสร้าง | ตัวดัดแปลง | คำอธิบาย |
---|---|---|
(ตัวสร้าง) (รหัสผู้ให้บริการ) | ตัวสร้าง providerId ต้องขึ้นต้นด้วย "saml" |
วิธีการ
วิธี | ตัวดัดแปลง | คำอธิบาย |
---|---|---|
ข้อมูลรับรองจากข้อผิดพลาด (ข้อผิดพลาด) | static | ใช้เพื่อแยก OAuthCredential พื้นฐานจาก AuthError ซึ่งเกิดขึ้นระหว่างการลงชื่อเข้าใช้ ลิงก์ หรือการตรวจสอบสิทธิ์อีกครั้ง |
ข้อมูลรับรองจาก JSON (json) | static | สร้าง AuthCredential จากสตริง JSON หรือออบเจ็กต์ธรรมดา |
หนังสือรับรองจากผลลัพธ์ (ข้อมูลรับรองผู้ใช้) | static | สร้าง AuthCredential จาก UserCredential หลังจากที่โฟลว์ SAML เสร็จสมบูรณ์ |
SAMLAuthProvider.(ตัวสร้าง)
ตัวสร้าง providerId ต้องขึ้นต้นด้วย "saml"
ลายเซ็น:
constructor(providerId: string);
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
รหัสผู้ให้บริการ | เชือก | รหัสผู้ให้บริการ SAML |
SAMLAuthProvider.credentialFromError()
ใช้เพื่อแยก OAuthCredential พื้นฐานจาก AuthError ซึ่งเกิดขึ้นระหว่างการลงชื่อเข้าใช้ ลิงก์ หรือการตรวจสอบสิทธิ์อีกครั้ง
ลายเซ็น:
static credentialFromError(error: FirebaseError): AuthCredential | null;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
ข้อผิดพลาด | ข้อผิดพลาดของ Firebase |
ผลตอบแทน:
ข้อมูลรับรองความถูกต้อง | โมฆะ
SAMLAuthProvider.credentialFromJSON()
สร้าง AuthCredential จากสตริง JSON หรือออบเจ็กต์ธรรมดา
ลายเซ็น:
static credentialFromJSON(json: string | object): AuthCredential;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
json.json | สตริง | วัตถุ | วัตถุธรรมดาหรือสตริง JSON |
ผลตอบแทน:
SAMLAuthProvider.credentialFromResult()
สร้าง AuthCredential จาก UserCredential หลังจากที่โฟลว์ SAML เสร็จสมบูรณ์
ตัวอย่างเช่น หากต้องการรับ AuthCredential คุณสามารถเขียนโค้ดต่อไปนี้:
const userCredential = await signInWithPopup(auth, samlProvider);
const credential = SAMLAuthProvider.credentialFromResult(userCredential);
ลายเซ็น:
static credentialFromResult(userCredential: UserCredential): AuthCredential | null;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
ข้อมูลรับรองผู้ใช้ | ข้อมูลรับรองผู้ใช้ | ข้อมูลรับรองผู้ใช้ |
ผลตอบแทน:
ข้อมูลรับรองความถูกต้อง | โมฆะ