ClientSecretCredentialOptions interface

Volitelné parametry pro Třídu ClientSecretCredential .

Extends

Zděděné vlastnosti

additionallyAllowedTenants

Pro aplikace s více tenanty určuje další tenanty, pro které můžou přihlašovací údaje získávat tokeny. Přidejte hodnotu se zástupným znakem "*", aby přihlašovací údaje mohly získávat tokeny pro všechny tenanty, které je nainstalovaná aplikace.

additionalPolicies

Další zásady, které se mají zahrnout do kanálu HTTP.

allowInsecureConnection

Nastavte na hodnotu true, pokud se požadavek odesílá přes HTTP místo https.

authorityHost

Hostitel autority, který se má použít pro žádosti o ověření. Možné hodnoty jsou k dispozici prostřednictvím AzureAuthorityHosts. Výchozí hodnota je "https://login.microsoftonline.com".

disableInstanceDiscovery

Pole určuje, jestli se při pokusu o ověření provádí zjišťování instancí. Nastavením této možnosti na true úplně zakážete zjišťování instancí i ověření autority. Proto je důležité zajistit, aby nakonfigurovaný hostitel autority byl platný a důvěryhodný. Tato funkce je určená pro použití ve scénářích, kdy není možné dosáhnout koncového bodu metadat, například v privátních cloudech nebo ve službě Azure Stack. Proces zjišťování instancí zahrnuje načtení metadat autority za https://login.microsoft.com/ účelem ověření autority.

httpClient

HttpClient, který se použije k odesílání požadavků HTTP.

loggingOptions

Umožňuje uživatelům konfigurovat nastavení pro možnosti zásad protokolování, povolit protokolování informací o účtu a identifikovatelné osobní údaje pro zákaznickou podporu.

proxyOptions

Možnosti konfigurace proxy serveru pro odchozí požadavky

redirectOptions

Možnosti zpracování odpovědí přesměrování

retryOptions

Možnosti, které určují, jak opakovat neúspěšné žádosti.

telemetryOptions

Možnosti nastavení běžné telemetrie a trasování informací pro odchozí požadavky

tlsOptions

Možnosti konfigurace ověřování TLS

tokenCachePersistenceOptions

Možnosti, které se mají poskytnout vrstvě trvalosti (pokud je k dispozici) při ukládání přihlašovacích údajů

Nejprve musíte zaregistrovat modul plug-in poskytovatele trvalosti. Podívejte se na balíček na @azure/identity-cache-persistence NPM.

Příklad:

import { cachePersistencePlugin } from "@azure/identity-cache-persistence";
import { useIdentityPlugin, DeviceCodeCredential } from "@azure/identity";

useIdentityPlugin(cachePersistencePlugin);

async function main() {
  const credential = new DeviceCodeCredential({
    tokenCachePersistenceOptions: {
      enabled: true
    }
  });
}

main().catch((error) => {
  console.error("An error occurred:", error);
  process.exit(1);
});
userAgentOptions

Možnosti pro přidání podrobností o uživatelském agentu k odchozím požadavkům

Podrobnosti zděděných vlastností

additionallyAllowedTenants

Pro aplikace s více tenanty určuje další tenanty, pro které můžou přihlašovací údaje získávat tokeny. Přidejte hodnotu se zástupným znakem "*", aby přihlašovací údaje mohly získávat tokeny pro všechny tenanty, které je nainstalovaná aplikace.

additionallyAllowedTenants?: string[]

Hodnota vlastnosti

string[]

Zděděno zMultiTenantTokenCredentialOptions.additionallyAllowedTenants

additionalPolicies

Další zásady, které se mají zahrnout do kanálu HTTP.

additionalPolicies?: AdditionalPolicyConfig[]

Hodnota vlastnosti

Zděděno zMultiTenantTokenCredentialOptions.additionalPolicies

allowInsecureConnection

Nastavte na hodnotu true, pokud se požadavek odesílá přes HTTP místo https.

allowInsecureConnection?: boolean

Hodnota vlastnosti

boolean

Zděděno zMultiTenantTokenCredentialOptions.allowInsecureConnection

authorityHost

Hostitel autority, který se má použít pro žádosti o ověření. Možné hodnoty jsou k dispozici prostřednictvím AzureAuthorityHosts. Výchozí hodnota je "https://login.microsoftonline.com".

authorityHost?: string

Hodnota vlastnosti

string

Zděděno zMultiTenantTokenCredentialOptions.authorityHost

disableInstanceDiscovery

Pole určuje, jestli se při pokusu o ověření provádí zjišťování instancí. Nastavením této možnosti na true úplně zakážete zjišťování instancí i ověření autority. Proto je důležité zajistit, aby nakonfigurovaný hostitel autority byl platný a důvěryhodný. Tato funkce je určená pro použití ve scénářích, kdy není možné dosáhnout koncového bodu metadat, například v privátních cloudech nebo ve službě Azure Stack. Proces zjišťování instancí zahrnuje načtení metadat autority za https://login.microsoft.com/ účelem ověření autority.

disableInstanceDiscovery?: boolean

Hodnota vlastnosti

boolean

Zděděno zauthorityValidationOptions.disableInstanceDiscovery

httpClient

HttpClient, který se použije k odesílání požadavků HTTP.

httpClient?: HttpClient

Hodnota vlastnosti

Zděděno zMultiTenantTokenCredentialOptions.httpClient

loggingOptions

Umožňuje uživatelům konfigurovat nastavení pro možnosti zásad protokolování, povolit protokolování informací o účtu a identifikovatelné osobní údaje pro zákaznickou podporu.

loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }

Hodnota vlastnosti

LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }

Zděděno zMultiTenantTokenCredentialOptions.loggingOptions

proxyOptions

Možnosti konfigurace proxy serveru pro odchozí požadavky

proxyOptions?: ProxySettings

Hodnota vlastnosti

Zděděno zMultiTenantTokenCredentialOptions.proxyOptions

redirectOptions

Možnosti zpracování odpovědí přesměrování

redirectOptions?: RedirectPolicyOptions

Hodnota vlastnosti

Zděděno zMultiTenantTokenCredentialOptions.redirectOptions

retryOptions

Možnosti, které určují, jak opakovat neúspěšné žádosti.

retryOptions?: PipelineRetryOptions

Hodnota vlastnosti

Zděděno zMultiTenantTokenCredentialOptions.retryOptions

telemetryOptions

Možnosti nastavení běžné telemetrie a trasování informací pro odchozí požadavky

telemetryOptions?: TelemetryOptions

Hodnota vlastnosti

Zděděno zMultiTenantTokenCredentialOptions.telemetryOptions

tlsOptions

Možnosti konfigurace ověřování TLS

tlsOptions?: TlsSettings

Hodnota vlastnosti

Zděděno zMultiTenantTokenCredentialOptions.tlsOptions

tokenCachePersistenceOptions

Možnosti, které se mají poskytnout vrstvě trvalosti (pokud je k dispozici) při ukládání přihlašovacích údajů

Nejprve musíte zaregistrovat modul plug-in poskytovatele trvalosti. Podívejte se na balíček na @azure/identity-cache-persistence NPM.

Příklad:

import { cachePersistencePlugin } from "@azure/identity-cache-persistence";
import { useIdentityPlugin, DeviceCodeCredential } from "@azure/identity";

useIdentityPlugin(cachePersistencePlugin);

async function main() {
  const credential = new DeviceCodeCredential({
    tokenCachePersistenceOptions: {
      enabled: true
    }
  });
}

main().catch((error) => {
  console.error("An error occurred:", error);
  process.exit(1);
});
tokenCachePersistenceOptions?: TokenCachePersistenceOptions

Hodnota vlastnosti

Zděděno zCredentialPersistenceOptions.tokenCachePersistenceOptions

userAgentOptions

Možnosti pro přidání podrobností o uživatelském agentu k odchozím požadavkům

userAgentOptions?: UserAgentPolicyOptions

Hodnota vlastnosti

Zděděno zMultiTenantTokenCredentialOptions.userAgentOptions