Condividi tramite


DefaultAzureCredentialResourceIdOptions interface

Fornisce opzioni per configurare la classe DefaultAzureCredential . Questa variante supporta managedIdentityResourceId e non managedIdentityClientId, poiché è supportato solo uno di entrambi.

Extends

Proprietà

managedIdentityResourceId

Facoltativamente, passare un ID risorsa da usare da ManagedIdentityCredential. In scenari come quando vengono create identità assegnate dall'utente usando un modello di Resource Manager, in cui l'ID risorsa dell'identità è noto, ma l'ID client non può essere noto in anticipo, questo parametro consente ai programmi di usare queste identità assegnate dall'utente senza dover prima determinare l'ID client dell'identità creata.

Proprietà ereditate

additionallyAllowedTenants

Per le applicazioni multi-tenant, specifica tenant aggiuntivi per i quali le credenziali possono acquisire i token. Aggiungere il valore jolly "*" per consentire alle credenziali di acquisire i token per qualsiasi tenant in cui è installata l'applicazione.

additionalPolicies

Criteri aggiuntivi da includere nella pipeline HTTP.

allowInsecureConnection

Impostare su true se la richiesta viene inviata tramite HTTP anziché HTTPS

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

disableInstanceDiscovery

Il campo determina se l'individuazione dell'istanza viene eseguita quando si tenta di eseguire l'autenticazione. L'impostazione di questa opzione su true disabiliterà 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 in 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à.

httpClient

HttpClient che verrà usato per inviare richieste HTTP.

loggingOptions

Consente agli utenti di configurare le impostazioni per le opzioni dei criteri di registrazione, consentire la registrazione delle informazioni sull'account e le informazioni personali per il supporto tecnico.

processTimeoutInMs

Timeout configurabile per l'esecuzione di richieste di token per le credenziali per gli sviluppatori, ovvero , <xref:AzurePowershellCredential>AzureDeveloperCliCredential e AzureCliCredential. Il timeout del processo per le credenziali deve essere specificato in millisecondi.

proxyOptions

Opzioni per configurare un proxy per le richieste in uscita.

redirectOptions

Opzioni per la gestione delle risposte di reindirizzamento.

retryOptions

Opzioni che controllano come ripetere le richieste non riuscite.

telemetryOptions

Opzioni per impostare dati di telemetria comuni e informazioni di traccia alle richieste in uscita.

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.

tlsOptions

Opzioni per la configurazione dell'autenticazione TLS

userAgentOptions

Opzioni per aggiungere i dettagli dell'agente utente alle richieste in uscita.

Dettagli proprietà

managedIdentityResourceId

Facoltativamente, passare un ID risorsa da usare da ManagedIdentityCredential. In scenari come quando vengono create identità assegnate dall'utente usando un modello di Resource Manager, in cui l'ID risorsa dell'identità è noto, ma l'ID client non può essere noto in anticipo, questo parametro consente ai programmi di usare queste identità assegnate dall'utente senza dover prima determinare l'ID client dell'identità creata.

managedIdentityResourceId: string

Valore della proprietà

string

Dettagli proprietà ereditate

additionallyAllowedTenants

Per le applicazioni multi-tenant, specifica tenant aggiuntivi per i quali le credenziali possono acquisire i token. Aggiungere il valore jolly "*" per consentire alle credenziali di acquisire i token per qualsiasi tenant in cui è installata l'applicazione.

additionallyAllowedTenants?: string[]

Valore della proprietà

string[]

Ereditato daDefaultAzureCredentialOptions.additionalAllowedTenants

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 quando si tenta di eseguire l'autenticazione. L'impostazione di questa opzione su true disabiliterà 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 in 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 la registrazione delle informazioni sull'account e le informazioni personali per il supporto tecnico.

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 gli sviluppatori, ovvero , <xref:AzurePowershellCredential>AzureDeveloperCliCredential e AzureCliCredential. Il timeout del processo per le credenziali deve essere specificato 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 ripetere 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