TenantManager class

กำหนดตัวจัดการกลุ่มผู้ใช้เพื่อช่วยจัดการการดำเนินการที่เกี่ยวข้องกับผู้เช่า ดังนี้

  • ความสามารถในการสร้าง อัปเดต แสดงรายการ รับ และลบกลุ่มผู้ใช้สำหรับโปรเจ็กต์ที่สำคัญ
  • รับอินสแตนซ์ TenantAwareAuth สำหรับเรียกใช้การดำเนินการที่เกี่ยวข้องกับการตรวจสอบสิทธิ์ (การจัดการผู้ใช้ การจัดการการกำหนดค่าผู้ให้บริการ การยืนยันโทเค็น การสร้างลิงก์อีเมล ฯลฯ) ในบริบทของกลุ่มผู้ใช้ที่ระบุ

ลายเซ็น:

export declare class TenantManager 

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
authForTenant(รหัสกลุ่มผู้ใช้) แสดงผลอินสแตนซ์ TenantAwareAuth ที่เชื่อมโยงกับรหัสกลุ่มผู้ใช้ที่ระบุ
createTenant(tenantOptions) สร้างกลุ่มผู้ใช้ใหม่ เมื่อสร้างกลุ่มผู้ใช้ใหม่ กลุ่มผู้ใช้ที่ใช้การเรียกเก็บเงินและโควต้าแยกต่างหากจะต้องมีโปรเจ็กต์ของตนเองและต้องกำหนดเป็น full_service
deleteTenant(tenantId) ลบกลุ่มผู้ใช้ที่มีอยู่
getTenant(tenantId) รับการกำหนดค่ากลุ่มผู้ใช้สำหรับกลุ่มผู้ใช้ที่สอดคล้องกับ tenantId ที่กำหนด
listTenants(maxผลลัพธ์, pageToken) เรียกข้อมูลรายการกลุ่มผู้ใช้ (กลุ่มเดียวเท่านั้น) ที่มีขนาด maxResults เริ่มต้นจากออฟเซ็ตที่ระบุโดย pageToken ใช้เพื่อเรียกข้อมูลกลุ่มผู้ใช้ทั้งหมดของโปรเจ็กต์ที่ระบุเป็นกลุ่ม
updateTenant(tenantId, tenantOptions) อัปเดตการกำหนดค่ากลุ่มผู้ใช้ที่มีอยู่

TenantManager.authForTenant()

แสดงผลอินสแตนซ์ TenantAwareAuth ที่เชื่อมโยงกับรหัสกลุ่มผู้ใช้ที่ระบุ

ลายเซ็น:

authForTenant(tenantId: string): TenantAwareAuth;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
รหัสกลุ่มผู้ใช้ สตริง รหัสกลุ่มผู้ใช้ที่จะส่งคืนอินสแตนซ์ TenantAwareAuth

การคืนสินค้า:

TenantAwareAuth

อินสแตนซ์ TenantAwareAuth ที่สอดคล้องกับตัวระบุกลุ่มผู้ใช้นี้

TenantManager.createTenant()

สร้างกลุ่มผู้ใช้ใหม่ เมื่อสร้างกลุ่มผู้ใช้ใหม่ กลุ่มผู้ใช้ที่ใช้การเรียกเก็บเงินและโควต้าแยกต่างหากจะต้องมีโปรเจ็กต์ของตนเองและต้องกำหนดเป็น full_service

ลายเซ็น:

createTenant(tenantOptions: CreateTenantRequest): Promise<Tenant>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
ตัวเลือกกลุ่มผู้ใช้ CreateTenantRequest พร็อพเพอร์ตี้ที่จะตั้งค่าในการกำหนดค่ากลุ่มผู้ใช้ใหม่ที่จะสร้าง

การคืนสินค้า:

สัญญา<Tenant>

สัญญาจะตอบสนองด้วยการกำหนดค่ากลุ่มผู้ใช้ที่สอดคล้องกับกลุ่มผู้ใช้ที่สร้างขึ้นใหม่

TenantManager.deleteTenant()

ลบกลุ่มผู้ใช้ที่มีอยู่

ลายเซ็น:

deleteTenant(tenantId: string): Promise<void>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
รหัสกลุ่มผู้ใช้ สตริง tenantId ที่เกี่ยวข้องกับกลุ่มผู้ใช้ที่จะลบ

การคืนสินค้า:

คำมั่นสัญญา<โมฆะ>

มีการดำเนินการตามสัญญาที่ว่างเปล่าเมื่อลบกลุ่มผู้ใช้แล้ว

TenantManager.getTenant()

รับการกำหนดค่ากลุ่มผู้ใช้สำหรับกลุ่มผู้ใช้ที่สอดคล้องกับ tenantId ที่ระบุ

ลายเซ็น:

getTenant(tenantId: string): Promise<Tenant>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
รหัสกลุ่มผู้ใช้ สตริง ตัวระบุกลุ่มผู้ใช้ที่สอดคล้องกับกลุ่มผู้ใช้ที่มีข้อมูลที่จะดึงข้อมูล

การคืนสินค้า:

สัญญา<Tenant>

คำมั่นสัญญาที่ได้ดำเนินการกำหนดค่ากลุ่มผู้ใช้สำหรับ tenantId ที่ให้ไว้

TenantManager.listTenants()

เรียกข้อมูลรายการกลุ่มผู้ใช้ (กลุ่มเดียวเท่านั้น) ที่มีขนาด maxResults เริ่มต้นจากออฟเซ็ตที่ระบุโดย pageToken ใช้เพื่อเรียกข้อมูลกลุ่มผู้ใช้ทั้งหมดของโปรเจ็กต์ที่ระบุเป็นกลุ่ม

ลายเซ็น:

listTenants(maxResults?: number, pageToken?: string): Promise<ListTenantsResult>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
ผลลัพธ์สูงสุด ตัวเลข ขนาดหน้า 1, 000 ถ้าไม่ระบุ ซึ่งเป็นจำนวนสูงสุดที่อนุญาตด้วย
PageToken สตริง โทเค็นหน้าถัดไป หากไม่ได้ระบุ ระบบจะแสดงผลกลุ่มผู้ใช้ที่เริ่มต้นโดยไม่มีออฟเซ็ต

การคืนสินค้า:

คำมั่นสัญญา<ListTenantsผลลัพธ์>

คำมั่นสัญญาที่จะแก้ไขปัญหาด้วยกลุ่มผู้ใช้ที่ดาวน์โหลดเป็นกลุ่มและโทเค็นหน้าถัดไป

TenantManager.updateTenant()

อัปเดตการกำหนดค่ากลุ่มผู้ใช้ที่มีอยู่

ลายเซ็น:

updateTenant(tenantId: string, tenantOptions: UpdateTenantRequest): Promise<Tenant>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
รหัสกลุ่มผู้ใช้ สตริง tenantId ที่เกี่ยวข้องกับกลุ่มผู้ใช้ที่จะลบ
ตัวเลือกกลุ่มผู้ใช้ UpdateTenantRequest พร็อพเพอร์ตี้ที่จะอัปเดตเกี่ยวกับกลุ่มผู้ใช้ที่ระบุ

การคืนสินค้า:

สัญญา<Tenant>

สัญญาที่ให้ไว้ด้วยข้อมูลกลุ่มผู้ใช้ที่อัปเดต