Compartilhar via


MSITokenCredentials class

Fornece informações sobre credenciais de token de identidade de serviço gerenciada. Esse objeto só pode ser usado para adquirir token em uma máquina virtual provisionada no Azure com identidade de serviço gerenciada.

Construtores

MSITokenCredentials(MSIOptions)

Cria uma instância de MSITokenCredentials.

Propriedades

resource

Pontos de extremidade de recursos do Azure.

  • O padrão é a Resource Manager do Azure do ambiente: AzureCloud. "https://management.azure.com/"
  • Para ServiceManagement (ASM): "https://management.core.windows.net/"
  • Para o Azure KeyVault: "https://vault.azure.net"
  • Para Lote do Azure: "https://batch.core.windows.net"
  • Para o Azure Active Directory Graph: "https://graph.windows.net"

Métodos

getToken()

Prepara e envia uma solicitação POST para um ponto de extremidade de serviço hospedado na VM do Azure, que responde com o token de acesso.

parseTokenResponse(string)

Analisa uma cadeia de caracteres json tokenResponse em um objeto e converte propriedades no primeiro nível em camelCase. Esse método tenta padronizar o tokenResponse

signRequest(WebResource)

Assina uma solicitação com o cabeçalho Autenticação.

Detalhes do construtor

MSITokenCredentials(MSIOptions)

Cria uma instância de MSITokenCredentials.

new MSITokenCredentials(options: MSIOptions)

Parâmetros

options
MSIOptions

Parâmetros opcionais

Detalhes da propriedade

resource

Pontos de extremidade de recursos do Azure.

  • O padrão é a Resource Manager do Azure do ambiente: AzureCloud. "https://management.azure.com/"
  • Para ServiceManagement (ASM): "https://management.core.windows.net/"
  • Para o Azure KeyVault: "https://vault.azure.net"
  • Para Lote do Azure: "https://batch.core.windows.net"
  • Para o Azure Active Directory Graph: "https://graph.windows.net"
resource: string

Valor da propriedade

string

Detalhes do método

getToken()

Prepara e envia uma solicitação POST para um ponto de extremidade de serviço hospedado na VM do Azure, que responde com o token de acesso.

function getToken(): Promise<MSITokenResponse>

Retornos

Promise<MSITokenResponse>

Prometa com a resposta do token.

parseTokenResponse(string)

Analisa uma cadeia de caracteres json tokenResponse em um objeto e converte propriedades no primeiro nível em camelCase. Esse método tenta padronizar o tokenResponse

function parseTokenResponse(body: string): TokenResponse

Parâmetros

body

string

Uma cadeia de caracteres json

Retornos

TokenResponse

O tokenResponse (tokenType e accessToken são as duas propriedades importantes).

signRequest(WebResource)

Assina uma solicitação com o cabeçalho Autenticação.

function signRequest(webResource: WebResource): Promise<WebResource>

Parâmetros

webResource
WebResource

O WebResource a ser assinado.

Retornos

Promise<WebResource>

Prometa com WebResource assinado.