Поделиться через


ManagedIdentityCredential class

Пытается выполнить проверку подлинности с помощью управляемого удостоверения, доступного в среде развертывания. Этот тип проверки подлинности работает на виртуальных машинах Azure, экземплярах службы приложений, приложениях Функций Azure, службах Azure Kubernetes, экземплярах Azure Service Fabric и в Azure Cloud Shell.

Дополнительные сведения о настройке управляемых удостоверений см. здесь: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Конструкторы

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Создает экземпляр ManagedIdentityCredential с идентификатором клиента

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Создает экземпляр ManagedIdentityCredential с идентификатором объекта

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Создает экземпляр ManagedIdentityCredential с идентификатором ресурса

ManagedIdentityCredential(string, TokenCredentialOptions)

Создает экземпляр ManagedIdentityCredential с идентификатором клиента назначаемого пользователем удостоверения или регистрации приложения (при работе с идентификатором pod-identity AKS).

Методы

getToken(string | string[], GetTokenOptions)

Выполняет проверку подлинности с помощью идентификатора Microsoft Entra и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке. Если возникает непредвиденная ошибка, authenticationError будет возникать с подробными сведениями об ошибке.

Сведения о конструкторе

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Создает экземпляр ManagedIdentityCredential с идентификатором клиента

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Параметры

options
ManagedIdentityCredentialClientIdOptions

Параметры настройки клиента, который делает запрос маркера доступа.

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Создает экземпляр ManagedIdentityCredential с идентификатором объекта

new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)

Параметры

options
ManagedIdentityCredentialObjectIdOptions

Параметры настройки ресурса, который делает запрос маркера доступа.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Создает экземпляр ManagedIdentityCredential с идентификатором ресурса

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

Параметры

options
ManagedIdentityCredentialResourceIdOptions

Параметры настройки ресурса, который делает запрос маркера доступа.

ManagedIdentityCredential(string, TokenCredentialOptions)

Создает экземпляр ManagedIdentityCredential с идентификатором клиента назначаемого пользователем удостоверения или регистрации приложения (при работе с идентификатором pod-identity AKS).

new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)

Параметры

clientId

string

Идентификатор клиента удостоверения, назначаемого пользователем, или регистрации приложения (при работе с идентификатором pod-identity AKS).

options
TokenCredentialOptions

Параметры настройки клиента, который делает запрос маркера доступа.

Сведения о методе

getToken(string | string[], GetTokenOptions)

Выполняет проверку подлинности с помощью идентификатора Microsoft Entra и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке. Если возникает непредвиденная ошибка, authenticationError будет возникать с подробными сведениями об ошибке.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Параметры

scopes

string | string[]

Список областей, для которых маркер будет иметь доступ.

options
GetTokenOptions

Параметры, используемые для настройки любых запросов этой реализации TokenCredential, могут выполняться.

Возвращаемое значение

Promise<AccessToken>