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
MSIToken |
Cria uma instância de MSITokenCredentials. |
Propriedades
resource | Pontos finais de recursos do Azure.
|
Métodos
get |
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. |
parse |
Analisa uma cadeia tokenResponse json num objeto e converte as propriedades no primeiro nível em camelCase. Este método tenta uniformizar o tokenResponse |
sign |
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.