Kiracıyla ilgili işlemleri yönetmeye yardımcı olması için kullanılan kiracı yöneticisini tanımlar. Bunlardan bazıları:
- Temel proje için kiracı oluşturma, güncelleme, listeleme, alma ve silme özelliği.
- Belirli bir kiracı bağlamında Auth ile ilgili işlemleri (kullanıcı yönetimi, sağlayıcı yapılandırma yönetimi, jeton doğrulama, e-posta bağlantısı oluşturma vb.) çalıştırmak için bir
TenantAwareAuth
örneği alma.
İmza:
export declare class TenantManager
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
authForTenant(kiracıKimliği) | Belirtilen kiracı kimliğine bağlı bir TenantAwareAuth örneğini döndürür. |
|
createTenant(tenantOptions) | Yeni bir kiracı oluşturur. Ayrı faturalandırma ve kota kullanan kiracılar, yeni kiracı oluştururken kendi projelerine ihtiyaç duyar ve full_service olarak tanımlanmalıdır. |
|
deleteTenant(kiracıNo) | Mevcut bir kiracıyı siler. | |
getTenant(kiracıId) | Belirli bir tenantId öğesine karşılık gelen kiracı için kiracı yapılandırmasını alır. |
|
listTenants(maxResults, pageToken) | pageToken tarafından belirtilen ofsetten başlayarak maxResults boyutunda kiracı listesini (yalnızca tek grup) alır. Bu, belirtilen bir projenin tüm kiracılarını toplu olarak almak için kullanılır. |
|
updateTenant(tenantId, tenantOptions) | Mevcut bir kiracı yapılandırmasını günceller. |
TenantManager.authForTenant()
Belirtilen kiracı kimliğine bağlı bir TenantAwareAuth
örneğini döndürür.
İmza:
authForTenant(tenantId: string): TenantAwareAuth;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
kiracı kimliği | dize | TenantAwareAuth örneği döndürülecek kiracı kimliği. |
Şunu döndürür:
Bu kiracı tanımlayıcısına karşılık gelen TenantAwareAuth
örneği.
TenantManager.createTenant()
Yeni bir kiracı oluşturur. Yeni kiracı oluştururken ayrı faturalandırma ve kota kullanan kiracılar için kendi projeleri gerekir. Bu kiracılar full_service
olarak tanımlanmalıdır.
İmza:
createTenant(tenantOptions: CreateTenantRequest): Promise<Tenant>;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
kiracıSeçenekleri | CreateTenantRequest | Oluşturulacak yeni kiracı yapılandırmasında ayarlanacak özellikler. |
Şunu döndürür:
Söz veriyorum<Kiracı>
Yeni oluşturulan kiracıya karşılık gelen kiracı yapılandırmasında yerine getirilen bir taahhüt.
TenantManager.deleteTenant()
Mevcut bir kiracıyı siler.
İmza:
deleteTenant(tenantId: string): Promise<void>;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
kiracı kimliği | dize | Silinecek kiracıya karşılık gelen tenantId . |
Şunu döndürür:
Taahhüt<void>
Kiracı silindikten sonra boş taahhüt yerine getirildi.
TenantManager.getTenant()
Belirli bir tenantId
öğesine karşılık gelen kiracı için kiracı yapılandırmasını alır.
İmza:
getTenant(tenantId: string): Promise<Tenant>;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
kiracı kimliği | dize | Verileri getirilecek kiracıya karşılık gelen kiracı tanımlayıcısı. |
Şunu döndürür:
Söz veriyorum<Kiracı>
Sağlanan tenantId
için kiracı yapılandırmasıyla ilgili bir taahhüt gerçekleştirildi.
TenantManager.listTenants()
pageToken
tarafından belirtilen ofsetten başlayarak maxResults
boyutunda kiracı listesini (yalnızca tek grup) alır. Bu, belirtilen bir projenin tüm kiracılarını toplu olarak almak için kullanılır.
İmza:
listTenants(maxResults?: number, pageToken?: string): Promise<ListTenantsResult>;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
maxResults | sayı | Sayfa boyutu, tanımlanmamışsa 1000. Bu aynı zamanda izin verilen maksimum sınırdır. |
pageToken | dize | Sonraki sayfa jetonu. Belirtilmezse herhangi bir ofset olmadan başlayan kiracıları döndürür. |
Şunu döndürür:
Promise<ListTenantsResult>
Bir grup indirilen kiracı ve sonraki sayfa jetonuyla çözülecek bir vaat.
TenantManager.updateTenant()
Mevcut bir kiracı yapılandırmasını günceller.
İmza:
updateTenant(tenantId: string, tenantOptions: UpdateTenantRequest): Promise<Tenant>;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
kiracı kimliği | dize | Silinecek kiracıya karşılık gelen tenantId . |
kiracıSeçenekleri | UpdateTenantRequest | Sağlanan kiracıda güncellenecek özellikler. |
Şunu döndürür:
Söz veriyorum<Kiracı>
Güncelleme kiracı verileriyle ilgili söz yerine getirildi.