MSIAppServiceTokenCredentials class
Fornisce informazioni sulle credenziali del token di identità del servizio gestito in un ambiente del servizio app.
- Extends
Costruttori
| MSIApp |
Crea un'istanza di MSIAppServiceTokenCredentials. |
Proprietà
| client |
Id client dell'identità gestita per cui si vuole 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 token.
A meno che questa proprietà non venga specificata, una delle due variabili di ambiente |
| 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 di ambiente |
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 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 token.
A meno che questa proprietà non venga specificata, una delle due variabili di ambiente IDENTITY_ENDPOINT 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 di ambiente IDENTITY_SECRET o MSI_SECRET verrà usata come valore predefinito.
msiSecret: string
Valore della proprietà
string
Dettagli proprietà ereditate
resource
Endpoint delle risorse di Azure.
- L'impostazione predefinita è 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
WebResource da firmare.
Restituisce
Promise<WebResource>
Promessa con WebResource firmato.
ereditato daMSITokenCredentials.signRequest