Aracılığıyla paylaş


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

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

İstemci kimliğiyle ManagedIdentityCredential örneği oluşturur

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Nesne kimliğiyle ManagedIdentityCredential örneği oluşturur

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Kaynak kimliğiyle ManagedIdentityCredential örneği oluşturur

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.

Yöntemler

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.

Oluşturucu Ayrıntıları

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

İstemci kimliğiyle ManagedIdentityCredential örneği oluşturur

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parametreler

options
ManagedIdentityCredentialClientIdOptions

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

options
ManagedIdentityCredentialObjectIdOptions

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

options
ManagedIdentityCredentialResourceIdOptions

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>