Partilhar via


MSIAppServiceTokenCredentials class

Fornece informações sobre credenciais de token de identidade de serviço gerenciado em um ambiente do Serviço de Aplicativo.

Extends

Construtores

MSIAppServiceTokenCredentials(MSIAppServiceOptions)

Cria uma instância de MSIAppServiceTokenCredentials.

Propriedades

clientId

O clientId da identidade gerenciada para a qual você deseja o token. Obrigatório, se o serviço de aplicativo tiver identidades gerenciadas atribuídas pelo usuário.

msiApiVersion

A versão api do agente MSI local. O valor padrão é "2017-09-01".

msiEndpoint

A URL local a partir da qual seu aplicativo pode solicitar tokens. A menos que essa propriedade seja especificada, qualquer uma das duas variáveis de ambiente IDENTITY_ENDPOINT ou MSI_ENDPOINT será usada como o valor padrão.

msiSecret

O segredo usado na comunicação entre seu código e o agente MSI local. A menos que essa propriedade seja especificada, qualquer uma das duas variáveis de ambiente IDENTITY_SECRET ou MSI_SECRET será usada como o valor padrão.

Propriedades Herdadas

resource

Pontos de extremidade de recursos do Azure.

  • O padrão é 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 o Azure Batch: "https://batch.core.windows.net"
  • Para o Azure Ative Directory Graph: "https://graph.windows.net"

Métodos

getToken()

Prepara e envia uma solicitação GET para um ponto de extremidade de serviço indicado pelo serviço de aplicativo, 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

MSIAppServiceTokenCredentials(MSIAppServiceOptions)

Cria uma instância de MSIAppServiceTokenCredentials.

new MSIAppServiceTokenCredentials(options?: MSIAppServiceOptions)

Parâmetros

Detalhes de Propriedade

clientId

O clientId da identidade gerenciada para a qual você deseja o token. Obrigatório, se o serviço de aplicativo tiver identidades gerenciadas atribuídas pelo usuário.

clientId?: string

Valor de Propriedade

string

msiApiVersion

A versão api do agente MSI local. O valor padrão é "2017-09-01".

msiApiVersion?: string

Valor de Propriedade

string

msiEndpoint

A URL local a partir da qual seu aplicativo pode solicitar tokens. A menos que essa propriedade seja especificada, qualquer uma das duas variáveis de ambiente IDENTITY_ENDPOINT ou MSI_ENDPOINT será usada como o valor padrão.

msiEndpoint: string

Valor de Propriedade

string

msiSecret

O segredo usado na comunicação entre seu código e o agente MSI local. A menos que essa propriedade seja especificada, qualquer uma das duas variáveis de ambiente IDENTITY_SECRET ou MSI_SECRET será usada como o valor padrão.

msiSecret: string

Valor de Propriedade

string

Detalhes da Propriedade Herdada

resource

Pontos de extremidade de recursos do Azure.

  • O padrão é 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 o Azure Batch: "https://batch.core.windows.net"
  • Para o Azure Ative Directory Graph: "https://graph.windows.net"
resource: string

Valor de Propriedade

string

herdado de MSITokenCredentials.resource

Detalhes de Método

getToken()

Prepara e envia uma solicitação GET para um ponto de extremidade de serviço indicado pelo serviço de aplicativo, que responde com o token de acesso.

function getToken(): Promise<MSITokenResponse>

Devoluções

Promise<MSITokenResponse>

Promise 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

Devoluções

TokenResponse

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

herdado de MSITokenCredentials.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.

Devoluções

Promise<WebResource>

Prometa com WebResource assinado.

herdado de MSITokenCredentials.signRequest