DefaultAzureCredentialClientIdOptions interface
Fornisce opzioni per configurare la classe DefaultAzureCredential .
Questa variante supporta managedIdentityClientId
e non managedIdentityResourceId
, poiché è supportato solo uno di entrambi.
- Extends
Proprietà
managed |
Facoltativamente, passare un ID client assegnato dall'utente da usare con ManagedIdentityCredential. Questo ID client può anche essere passato a ManagedIdentityCredential tramite la variabile di ambiente: AZURE_CLIENT_ID. |
workload |
Facoltativamente, passare un ID client assegnato dall'utente da usare da WorkloadIdentityCredential. Questo ID client può essere passato anche a WorkloadIdentityCredential tramite la variabile di ambiente: AZURE_CLIENT_ID. |
Proprietà ereditate
additionally |
Per le applicazioni multi-tenant, specifica tenant aggiuntivi per i quali le credenziali possono acquisire token. Aggiungere il valore jolly "*" per consentire alle credenziali di acquisire i token per qualsiasi tenant installato dall'applicazione. |
additional |
Criteri aggiuntivi da includere nella pipeline HTTP. |
allow |
Impostare su true se la richiesta viene inviata tramite HTTP anziché HTTPS |
authority |
Host dell'autorità da usare per le richieste di autenticazione. I valori possibili sono disponibili tramite AzureAuthorityHosts. Il valore predefinito è "https://login.microsoftonline.com". |
disable |
Il campo determina se l'individuazione dell'istanza viene eseguita durante il tentativo di autenticazione.
L'impostazione di questa opzione su |
http |
HttpClient che verrà usato per inviare richieste HTTP. |
logging |
Consente agli utenti di configurare le impostazioni per le opzioni dei criteri di registrazione, consentire informazioni sull'account di registrazione e informazioni personali per il supporto clienti. |
process |
Timeout configurabile per l'esecuzione di richieste di token per le credenziali per sviluppatori, ovvero , <xref:AzurePowershellCredential>AzureDeveloperCliCredential e AzureCliCredential. Il timeout del processo per le credenziali deve essere fornito in millisecondi. |
proxy |
Opzioni per configurare un proxy per le richieste in uscita. |
redirect |
Opzioni per la gestione delle risposte di reindirizzamento. |
retry |
Opzioni che controllano come riprovare le richieste non riuscite. |
telemetry |
Opzioni per impostare dati di telemetria comuni e informazioni di traccia alle richieste in uscita. |
tenant |
Facoltativamente, passare un ID tenant da usare come parte delle credenziali. Per impostazione predefinita, può usare un ID tenant generico a seconda delle credenziali sottostanti. |
tls |
Opzioni per la configurazione dell'autenticazione TLS |
user |
Opzioni per aggiungere i dettagli dell'agente utente alle richieste in uscita. |
Dettagli proprietà
managedIdentityClientId
Facoltativamente, passare un ID client assegnato dall'utente da usare con ManagedIdentityCredential. Questo ID client può anche essere passato a ManagedIdentityCredential tramite la variabile di ambiente: AZURE_CLIENT_ID.
managedIdentityClientId?: string
Valore della proprietà
string
workloadIdentityClientId
Facoltativamente, passare un ID client assegnato dall'utente da usare da WorkloadIdentityCredential. Questo ID client può essere passato anche a WorkloadIdentityCredential tramite la variabile di ambiente: AZURE_CLIENT_ID.
workloadIdentityClientId?: string
Valore della proprietà
string
Dettagli proprietà ereditate
additionallyAllowedTenants
Per le applicazioni multi-tenant, specifica tenant aggiuntivi per i quali le credenziali possono acquisire token. Aggiungere il valore jolly "*" per consentire alle credenziali di acquisire i token per qualsiasi tenant installato dall'applicazione.
additionallyAllowedTenants?: string[]
Valore della proprietà
string[]
Ereditato daDefaultAzureCredentialOptions.additionalLyAllowedTenants
additionalPolicies
Criteri aggiuntivi da includere nella pipeline HTTP.
additionalPolicies?: AdditionalPolicyConfig[]
Valore della proprietà
Ereditato daDefaultAzureCredentialOptions.additionalPolicies
allowInsecureConnection
Impostare su true se la richiesta viene inviata tramite HTTP anziché HTTPS
allowInsecureConnection?: boolean
Valore della proprietà
boolean
Ereditato daDefaultAzureCredentialOptions.allowInsecureConnection
authorityHost
Host dell'autorità da usare per le richieste di autenticazione. I valori possibili sono disponibili tramite AzureAuthorityHosts. Il valore predefinito è "https://login.microsoftonline.com".
authorityHost?: string
Valore della proprietà
string
Ereditato daDefaultAzureCredentialOptions.authorityHost
disableInstanceDiscovery
Il campo determina se l'individuazione dell'istanza viene eseguita durante il tentativo di autenticazione.
L'impostazione di questa opzione su true
disabilita completamente sia l'individuazione dell'istanza che la convalida dell'autorità.
Di conseguenza, è fondamentale assicurarsi che l'host dell'autorità configurata sia valido e affidabile.
Questa funzionalità è destinata all'uso negli scenari in cui non è possibile raggiungere l'endpoint dei metadati, ad esempio nei cloud privati o in Azure Stack.
Il processo di individuazione dell'istanza comporta il recupero dei metadati dell'autorità da https://login.microsoft.com/ per convalidare l'autorità.
disableInstanceDiscovery?: boolean
Valore della proprietà
boolean
Ereditato daDefaultAzureCredentialOptions.disableInstanceDiscovery
httpClient
HttpClient che verrà usato per inviare richieste HTTP.
httpClient?: HttpClient
Valore della proprietà
Ereditato daDefaultAzureCredentialOptions.httpClient
loggingOptions
Consente agli utenti di configurare le impostazioni per le opzioni dei criteri di registrazione, consentire informazioni sull'account di registrazione e informazioni personali per il supporto clienti.
loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
Valore della proprietà
LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
Ereditato daDefaultAzureCredentialOptions.loggingOptions
processTimeoutInMs
Timeout configurabile per l'esecuzione di richieste di token per le credenziali per sviluppatori, ovvero , <xref:AzurePowershellCredential>AzureDeveloperCliCredential e AzureCliCredential. Il timeout del processo per le credenziali deve essere fornito in millisecondi.
processTimeoutInMs?: number
Valore della proprietà
number
Ereditato daDefaultAzureCredentialOptions.processTimeoutInMs
proxyOptions
Opzioni per configurare un proxy per le richieste in uscita.
proxyOptions?: ProxySettings
Valore della proprietà
Ereditato daDefaultAzureCredentialOptions.proxyOptions
redirectOptions
Opzioni per la gestione delle risposte di reindirizzamento.
redirectOptions?: RedirectPolicyOptions
Valore della proprietà
Ereditato daDefaultAzureCredentialOptions.redirectOptions
retryOptions
Opzioni che controllano come riprovare le richieste non riuscite.
retryOptions?: PipelineRetryOptions
Valore della proprietà
Ereditato daDefaultAzureCredentialOptions.retryOptions
telemetryOptions
Opzioni per impostare dati di telemetria comuni e informazioni di traccia alle richieste in uscita.
telemetryOptions?: TelemetryOptions
Valore della proprietà
Ereditato daDefaultAzureCredentialOptions.telemetryOptions
tenantId
Facoltativamente, passare un ID tenant da usare come parte delle credenziali. Per impostazione predefinita, può usare un ID tenant generico a seconda delle credenziali sottostanti.
tenantId?: string
Valore della proprietà
string
Ereditato daDefaultAzureCredentialOptions.tenantId
tlsOptions
Opzioni per la configurazione dell'autenticazione TLS
tlsOptions?: TlsSettings
Valore della proprietà
Ereditato daDefaultAzureCredentialOptions.tlsOptions
userAgentOptions
Opzioni per aggiungere i dettagli dell'agente utente alle richieste in uscita.
userAgentOptions?: UserAgentPolicyOptions
Valore della proprietà
Ereditato daDefaultAzureCredentialOptions.userAgentOptions