Partilhar via


MSITokenCredentials class

Fornece informações sobre as credenciais do token de identidade de serviço gerida. Este objeto só pode ser utilizado para adquirir o token numa máquina virtual aprovisionada no Azure com a identidade de serviço gerida.

Construtores

MSITokenCredentials(MSIOptions)

Cria uma instância de MSITokenCredentials.

Propriedades

resource

Pontos finais de recursos do Azure.

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

Métodos

getToken()

Prepara e envia um pedido POST para um ponto final de serviço alojado na VM do Azure, que responde com o token de acesso.

parseTokenResponse(string)

Analisa uma cadeia tokenResponse json num objeto e converte as propriedades no primeiro nível em camelCase. Este método tenta uniformizar o tokenResponse

signRequest(WebResource)

Assina um pedido 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 de Propriedade

resource

Pontos finais de recursos do Azure.

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

Valor de Propriedade

string

Detalhes de Método

getToken()

Prepara e envia um pedido POST para um ponto final de serviço alojado na VM do Azure, que responde com o token de acesso.

function getToken(): Promise<MSITokenResponse>

Devoluções

Promise<MSITokenResponse>

Prometa com a resposta do token.

parseTokenResponse(string)

Analisa uma cadeia tokenResponse json num objeto e converte as propriedades no primeiro nível em camelCase. Este método tenta uniformizar o tokenResponse

function parseTokenResponse(body: string): TokenResponse

Parâmetros

body

string

Uma cadeia de carateres json

Devoluções

TokenResponse

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

signRequest(WebResource)

Assina um pedido com o cabeçalho Autenticação.

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

Parâmetros

webResource
WebResource

O WebResource a assinar.

Devoluções

Promise<WebResource>

Prometa com WebResource assinado.