MSITokenCredentials class
Fornece informações sobre credenciais de token de identidade de serviço gerenciado. Esse objeto só pode ser usado para adquirir token em uma máquina virtual provisionada no Azure com identidade de serviço gerenciada.
Construtores
| MSIToken |
Cria uma instância de MSITokenCredentials. |
Propriedades
| resource | Pontos de extremidade de recursos do Azure.
|
Métodos
| get |
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. |
| parse |
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 |
| sign |
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.
- Usa como 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 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.