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
MSIApp |
Cria uma instância de MSIAppServiceTokenCredentials. |
Propriedades
client |
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. |
msi |
A versão api do agente MSI local. O valor padrão é "2017-09-01". |
msi |
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 |
msi |
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 |
Propriedades Herdadas
resource | Pontos de extremidade de recursos do Azure.
|
Métodos
get |
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
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
MSIAppServiceTokenCredentials(MSIAppServiceOptions)
Cria uma instância de MSIAppServiceTokenCredentials.
new MSIAppServiceTokenCredentials(options?: MSIAppServiceOptions)
Parâmetros
- options
- MSIAppServiceOptions
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
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).
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.