Condividi tramite


MSIAppServiceTokenCredentials class

Fornisce informazioni sulle credenziali del token di identità del servizio gestito in un ambiente servizio app.

Extends

Costruttori

MSIAppServiceTokenCredentials(MSIAppServiceOptions)

Crea un'istanza di MSIAppServiceTokenCredentials.

Proprietà

clientId

Id client dell'identità gestita per cui si vuole ottenere il token. Obbligatorio, se il servizio app ha identità gestite assegnate dall'utente.

msiApiVersion

Versione api dell'agente MSI locale. Il valore predefinito è "2017-09-01".

msiEndpoint

URL locale da cui l'app può richiedere i token. A meno che questa proprietà non venga specificata, una delle due variabili IDENTITY_ENDPOINT di ambiente o MSI_ENDPOINT verrà usata come valore predefinito.

msiSecret

Segreto usato nella comunicazione tra il codice e l'agente MSI locale. A meno che questa proprietà non venga specificata, una delle due variabili IDENTITY_SECRET di ambiente o MSI_SECRET verrà usata come valore predefinito.

Proprietà ereditate

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"

Metodi

getToken()

Prepara e invia una richiesta GET a un endpoint di servizio indicato dal servizio app, che risponde con il token di accesso.

Metodi ereditati

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

signRequest(WebResource)

Firma una richiesta con l'intestazione Authentication.

Dettagli costruttore

MSIAppServiceTokenCredentials(MSIAppServiceOptions)

Crea un'istanza di MSIAppServiceTokenCredentials.

new MSIAppServiceTokenCredentials(options?: MSIAppServiceOptions)

Parametri

Dettagli proprietà

clientId

Id client dell'identità gestita per cui si vuole ottenere il token. Obbligatorio, se il servizio app ha identità gestite assegnate dall'utente.

clientId?: string

Valore della proprietà

string

msiApiVersion

Versione api dell'agente MSI locale. Il valore predefinito è "2017-09-01".

msiApiVersion?: string

Valore della proprietà

string

msiEndpoint

URL locale da cui l'app può richiedere i token. A meno che questa proprietà non venga specificata, una delle due variabili IDENTITY_ENDPOINT di ambiente o MSI_ENDPOINT verrà usata come valore predefinito.

msiEndpoint: string

Valore della proprietà

string

msiSecret

Segreto usato nella comunicazione tra il codice e l'agente MSI locale. A meno che questa proprietà non venga specificata, una delle due variabili IDENTITY_SECRET di ambiente o MSI_SECRET verrà usata come valore predefinito.

msiSecret: string

Valore della proprietà

string

Dettagli proprietà ereditate

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

Ereditato daMSITokenCredentials.resource

Dettagli metodo

getToken()

Prepara e invia una richiesta GET a un endpoint di servizio indicato dal servizio app, che risponde con il token di accesso.

function getToken(): Promise<MSITokenResponse>

Restituisce

Promise<MSITokenResponse>

Promise con tokenResponse (tokenType e accessToken sono le due proprietà importanti).

Dettagli dei metodi ereditati

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

Ereditato daMSITokenCredentials.parseTokenResponse

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.

Ereditato daMSITokenCredentials.signRequest