MSITokenCredentials class
Fornisce informazioni sulle credenziali del token di identità del servizio gestito. Questo oggetto può essere usato solo per acquisire il token in una macchina virtuale di cui è stato effettuato il provisioning in Azure con identità del servizio gestita.
Costruttori
MSIToken |
Crea un'istanza di MSITokenCredentials. |
Proprietà
resource | Endpoint delle risorse di Azure.
|
Metodi
get |
Prepara e invia una richiesta POST a un endpoint di servizio ospitato nella macchina virtuale di Azure, che risponde con il token di accesso. |
parse |
Analizza una stringa json tokenResponse in un oggetto e converte le proprietà nel primo livello in camelCase. Questo metodo tenta di standardizzare il tokenResponse |
sign |
Firma una richiesta con l'intestazione Authentication. |
Dettagli costruttore
MSITokenCredentials(MSIOptions)
Crea un'istanza di MSITokenCredentials.
new MSITokenCredentials(options: MSIOptions)
Parametri
- options
- MSIOptions
Parametri facoltativi
Dettagli proprietà
resource
Endpoint delle risorse di Azure.
- Il valore predefinito è Azure Resource Manager dall'ambiente: AzureCloud. "https://management.azure.com/"
- Per ServiceManagement (ASM): "https://management.core.windows.net/"
- Per Azure KeyVault: "https://vault.azure.net"
- Per Azure Batch: "https://batch.core.windows.net"
- Per Azure Active Directory Graph: "https://graph.windows.net"
resource: string
Valore della proprietà
string
Dettagli metodo
getToken()
Prepara e invia una richiesta POST a un endpoint di servizio ospitato nella macchina virtuale di Azure, che risponde con il token di accesso.
function getToken(): Promise<MSITokenResponse>
Restituisce
Promise<MSITokenResponse>
Promise con la risposta del token.
parseTokenResponse(string)
Analizza una stringa json tokenResponse in un oggetto e converte le proprietà nel primo livello in camelCase. Questo metodo tenta di standardizzare il tokenResponse
function parseTokenResponse(body: string): TokenResponse
Parametri
- body
-
string
Stringa JSON
Restituisce
TokenResponse
TokenResponse (tokenType e accessToken sono le due proprietà importanti).
signRequest(WebResource)
Firma una richiesta con l'intestazione Authentication.
function signRequest(webResource: WebResource): Promise<WebResource>
Parametri
- webResource
- WebResource
Oggetto WebResource da firmare.
Restituisce
Promise<WebResource>
Promessa con webResource firmato.