WorkloadIdentityCredential class
İş Yükü Kimliği Doğrulaması, Azure'da sanal makinelerde (VM'ler) çalışan uygulamaların hizmet prensibi veya yönetilen kimlik gerektirmeden diğer Azure kaynaklarına erişmesini sağlayan bir özelliktir. İş Yükü Kimliği kimlik doğrulaması ile uygulamalar, paylaşılan hizmet sorumlusu veya yönetilen kimlik kullanmak yerine kendi kimliklerini kullanarak kimliklerini doğrular. Çalışma Yükü Kimliği doğrulaması, Azure tarafından otomatik olarak oluşturulan ve VM'de güvenli bir şekilde saklanan Hizmet Hesabı Kimlik Bilgileri (SAC) kavramını kullanır. İş Yükü Kimliği kimlik doğrulamasını kullanarak, her vm'de her uygulama için hizmet sorumlularını veya yönetilen kimlikleri yönetme ve döndürme gereksinimini önleyebilirsiniz. Ayrıca, SAC'lar otomatik olarak oluşturulup Azure tarafından yönetildiği için, hassas kimlik bilgilerini depolamak ve güvence altına almak konusunda endişelenmenize gerek yok. WorkloadIdentityCredential, Azure Kubernetes'te Microsoft Entra İş Yükü Kimliği doğrulamasını destekler ve Azure Kubernetes ortamında mevcut SAC'ları kullanarak bir token edinir. Daha fazla bilgi için Microsoft Entra İş Yükü Kimliği sayfasına bakabilirsiniz.
Oluşturucular
| Workload |
WorkloadIdentityCredential, Kubernetes üzerinde Microsoft Entra İş Yükü Kimliği'yi destekler. |
Yöntemler
| get |
Microsoft Entra ID ile kimlik doğrulama yapar ve başarılı olursa erişim tokenı döndürür. Kimlik doğrulaması başarısız olursa, CredentialUnavailableError hatanın ayrıntılarıyla birlikte oluşturulur. |
Oluşturucu Ayrıntıları
WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)
WorkloadIdentityCredential, Kubernetes üzerinde Microsoft Entra İş Yükü Kimliği'yi destekler.
new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)
Parametreler
Kimlik doğrulaması için kullanılacak kimlik istemcisi seçenekleri.
Yöntem Ayrıntıları
getToken(string | string[], GetTokenOptions)
Microsoft Entra ID ile kimlik doğrulama yapar ve başarılı olursa erişim tokenı döndürür. Kimlik doğrulaması başarısız olursa, CredentialUnavailableError hatanın ayrıntılarıyla birlikte oluşturulur.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametreler
- scopes
-
string | string[]
Belirtecin erişeceği kapsamların listesi.
- options
- GetTokenOptions
Bu TokenCredential uygulamasının gerçekleştirebileceği istekleri yapılandırmak için kullanılan seçenekler.
Döndürülenler
Promise<AccessToken>