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 Services'te, Azure Service Fabric örneklerinde ve Azure Cloud Shell içinde çalışır.
Yönetilen kimlikleri yapılandırma hakkında daha fazla bilgiyi burada bulabilirsiniz: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview
Oluşturucular
Managed |
clientId ile ManagedIdentityCredential örneğini oluşturur |
Managed |
Kaynak Kimliği ile ManagedIdentityCredential örneğini 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 ID 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, hatanın ayrıntılarıyla birlikte bir CredentialUnavailableError 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)
clientId ile ManagedIdentityCredential örneğini oluşturur
new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)
Parametreler
Erişim belirteci isteğinde bulunan istemciyi yapılandırma seçenekleri.
ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)
Kaynak Kimliği ile ManagedIdentityCredential örneğini 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 ID 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, hatanın ayrıntılarıyla birlikte bir CredentialUnavailableError 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>