MSIAppServiceTokenCredentials class
Fornisce informazioni sulle credenziali del token di identità del servizio gestito in un ambiente servizio app.
- Extends
Costruttori
MSIApp |
Crea un'istanza di MSIAppServiceTokenCredentials. |
Proprietà
client |
Id client dell'identità gestita per cui si vuole ottenere il token. Obbligatorio, se il servizio app ha identità gestite assegnate dall'utente. |
msi |
Versione api dell'agente MSI locale. Il valore predefinito è "2017-09-01". |
msi |
URL locale da cui l'app può richiedere i token.
A meno che questa proprietà non venga specificata, una delle due variabili |
msi |
Segreto usato nella comunicazione tra il codice e l'agente MSI locale.
A meno che questa proprietà non venga specificata, una delle due variabili |
Proprietà ereditate
resource | Endpoint delle risorse di Azure.
|
Metodi
get |
Prepara e invia una richiesta GET a un endpoint di servizio indicato dal servizio app, che risponde con il token di accesso. |
Metodi ereditati
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
MSIAppServiceTokenCredentials(MSIAppServiceOptions)
Crea un'istanza di MSIAppServiceTokenCredentials.
new MSIAppServiceTokenCredentials(options?: MSIAppServiceOptions)
Parametri
- options
- MSIAppServiceOptions
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