Compartilhar via


MSIVmTokenCredentials class

Fornece informações sobre credenciais de token de identidade de serviço gerenciada em uma máquina virtual provisionada no Azure.

Extends

Construtores

MSIVmTokenCredentials(MSIVmOptions)

Propriedades

apiVersion
clientId
httpMethod
identityId
msiEndpoint
objectId

Propriedades herdadas

resource

Pontos de extremidade de recursos do Azure.

  • O padrão é Azure Resource Manager 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.

Métodos herdados

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

MSIVmTokenCredentials(MSIVmOptions)

new MSIVmTokenCredentials(options?: MSIVmOptions)

Parâmetros

options
MSIVmOptions

Detalhes da propriedade

apiVersion

apiVersion: string

Valor da propriedade

string

clientId

clientId?: string

Valor da propriedade

string

httpMethod

httpMethod: HttpMethods

Valor da propriedade

identityId

identityId?: string

Valor da propriedade

string

msiEndpoint

msiEndpoint: string

Valor da propriedade

string

objectId

objectId?: string

Valor da propriedade

string

Detalhes das propriedades herdadas

resource

Pontos de extremidade de recursos do Azure.

  • O padrão é Azure Resource Manager 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

Herdado deMSITokenCredentials.resource

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 o tokenResponse (tokenType e accessToken são as duas propriedades importantes).

Detalhes do método herdado

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).

Herdado deMSITokenCredentials.parseTokenResponse

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.

Herdado deMSITokenCredentials.signRequest