ManagedIdentityCredential class
Dağıtım ortamında kullanılabilen bir yönetilen kimlik kullanarak kimlik doğrulamayı dener. Bu kimlik doğrulama türü Azure VM'lerinde, App Service örneklerinde, Azure İşlevleri uygulamalarında, Azure Kubernetes Hizmetleri'nde, Azure Service Fabric örneklerinde ve Azure Cloud Shell'in içinde çalışır.
Yönetilen kimlikleri yapılandırma hakkında daha fazla bilgiyi burada bulabilirsiniz: https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview
Oluşturucular
| Managed |
İstemci kimliğiyle ManagedIdentityCredential örneği oluşturur |
| Managed |
Nesne kimliğiyle ManagedIdentityCredential örneği oluşturur |
| Managed |
Kaynak kimliğiyle ManagedIdentityCredential örneği oluşturur |
| Managed |
Kullanıcı tarafından atanan kimliğin istemci kimliği veya uygulama kaydı (AKS pod-identity ile çalışırken) ile ManagedIdentityCredential örneğini oluşturur. |
Yöntemler
| get |
Microsoft Entra Kimliği ile kimlik doğrulaması yapar ve başarılı olursa bir erişim belirteci döndürür. Kimlik doğrulaması başarısız olursa, CredentialUnavailableError hatanın ayrıntılarıyla birlikte oluşturulur. Beklenmeyen bir hata oluşursa, hatanın ayrıntılarıyla birlikte bir AuthenticationError oluşturulur. |
Oluşturucu Ayrıntıları
ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)
İstemci kimliğiyle ManagedIdentityCredential örneği oluşturur
new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)
Parametreler
Erişim belirteci isteğinde bulunan istemciyi yapılandırma seçenekleri.
ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)
Nesne kimliğiyle ManagedIdentityCredential örneği oluşturur
new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)
Parametreler
Erişim belirteci isteğinde bulunan kaynağı yapılandırma seçenekleri.
ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)
Kaynak kimliğiyle ManagedIdentityCredential örneği oluşturur
new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)
Parametreler
Erişim belirteci isteğinde bulunan kaynağı yapılandırma seçenekleri.
ManagedIdentityCredential(string, TokenCredentialOptions)
Kullanıcı tarafından atanan kimliğin istemci kimliği veya uygulama kaydı (AKS pod-identity ile çalışırken) ile ManagedIdentityCredential örneğini oluşturur.
new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)
Parametreler
- clientId
-
string
Kullanıcı tarafından atanan kimliğin istemci kimliği veya uygulama kaydı (AKS pod kimliğiyle çalışırken).
- options
- TokenCredentialOptions
Erişim belirteci isteğinde bulunan istemciyi yapılandırma seçenekleri.
Yöntem Ayrıntıları
getToken(string | string[], GetTokenOptions)
Microsoft Entra Kimliği ile kimlik doğrulaması yapar ve başarılı olursa bir erişim belirteci döndürür. Kimlik doğrulaması başarısız olursa, CredentialUnavailableError hatanın ayrıntılarıyla birlikte oluşturulur. Beklenmeyen bir hata oluşursa, hatanın ayrıntılarıyla birlikte bir AuthenticationError 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>