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