Share via


UsernamePasswordCredentialOptions interface

UsernamePasswordCredential 클래스에 대한 옵션을 정의합니다.

Extends

상속된 속성

additionallyAllowedTenants

다중 테넌트 애플리케이션의 경우 자격 증명이 토큰을 획득할 수 있는 추가 테넌트 를 지정합니다. 자격 증명이 애플리케이션이 설치된 테넌트의 토큰을 획득할 수 있도록 와일드카드 값 "*"을 추가합니다.

additionalPolicies

HTTP 파이프라인에 포함할 추가 정책입니다.

allowInsecureConnection

요청이 HTTPS 대신 HTTP를 통해 전송되는 경우 true로 설정

authorityHost

인증 요청에 사용할 기관 호스트입니다. 가능한 값은 AzureAuthorityHosts를 통해 사용할 수 있습니다. 기본값은 “https://login.microsoftonline.com"”입니다.

disableInstanceDiscovery

필드는 인증을 시도할 때 instance 검색이 수행되는지 여부를 결정합니다. 이를 로 true 설정하면 instance 검색 및 권한 유효성 검사가 모두 완전히 비활성화됩니다. 따라서 구성된 기관 호스트가 유효하고 신뢰할 수 있는지 확인하는 것이 중요합니다. 이 기능은 프라이빗 클라우드 또는 Azure Stack과 같이 메타데이터 엔드포인트에 연결할 수 없는 시나리오에서 사용하기 위한 것입니다. instance 검색 프로세스에는 인증 기관의 유효성을 검사하기 위해 에서 https://login.microsoft.com/ 기관 메타데이터를 검색해야 합니다.

httpClient

HTTP 요청을 보내는 데 사용할 HttpClient입니다.

loggingOptions

사용자가 로깅 정책 옵션에 대한 설정을 구성하고, 고객 지원을 위해 계정 정보 로깅 및 개인 식별 정보를 허용할 수 있습니다.

proxyOptions

나가는 요청에 대한 프록시를 구성하는 옵션입니다.

redirectOptions

리디렉션 응답을 처리하는 방법에 대한 옵션입니다.

retryOptions

실패한 요청을 다시 시도하는 방법을 제어하는 옵션입니다.

telemetryOptions

일반적인 원격 분석 및 추적 정보를 나가는 요청으로 설정하는 옵션입니다.

tlsOptions

TLS 인증을 구성하기 위한 옵션

tokenCachePersistenceOptions

자격 증명을 저장할 때 지속성 계층에 제공하는 옵션(사용 가능한 경우)입니다.

먼저 지속성 공급자 플러그 인을 등록해야 합니다. NPM에서 @azure/identity-cache-persistence 패키지를 참조하세요.

예제:

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

나가는 요청에 사용자 에이전트 세부 정보를 추가하는 옵션입니다.

상속된 속성 세부 정보

additionallyAllowedTenants

다중 테넌트 애플리케이션의 경우 자격 증명이 토큰을 획득할 수 있는 추가 테넌트 를 지정합니다. 자격 증명이 애플리케이션이 설치된 테넌트의 토큰을 획득할 수 있도록 와일드카드 값 "*"을 추가합니다.

additionallyAllowedTenants?: string[]

속성 값

string[]

MultiTenantTokenCredentialOptions.additionallyAllowedTenants에서 상속

additionalPolicies

HTTP 파이프라인에 포함할 추가 정책입니다.

additionalPolicies?: AdditionalPolicyConfig[]

속성 값

MultiTenantTokenCredentialOptions.additionalPolicies에서 상속

allowInsecureConnection

요청이 HTTPS 대신 HTTP를 통해 전송되는 경우 true로 설정

allowInsecureConnection?: boolean

속성 값

boolean

MultiTenantTokenCredentialOptions.allowInsecureConnection에서 상속

authorityHost

인증 요청에 사용할 기관 호스트입니다. 가능한 값은 AzureAuthorityHosts를 통해 사용할 수 있습니다. 기본값은 “https://login.microsoftonline.com"”입니다.

authorityHost?: string

속성 값

string

MultiTenantTokenCredentialOptions.authorityHost에서 상속

disableInstanceDiscovery

필드는 인증을 시도할 때 instance 검색이 수행되는지 여부를 결정합니다. 이를 로 true 설정하면 instance 검색 및 권한 유효성 검사가 모두 완전히 비활성화됩니다. 따라서 구성된 기관 호스트가 유효하고 신뢰할 수 있는지 확인하는 것이 중요합니다. 이 기능은 프라이빗 클라우드 또는 Azure Stack과 같이 메타데이터 엔드포인트에 연결할 수 없는 시나리오에서 사용하기 위한 것입니다. instance 검색 프로세스에는 인증 기관의 유효성을 검사하기 위해 에서 https://login.microsoft.com/ 기관 메타데이터를 검색해야 합니다.

disableInstanceDiscovery?: boolean

속성 값

boolean

AuthorityValidationOptions.disableInstanceDiscovery에서 상속

httpClient

HTTP 요청을 보내는 데 사용할 HttpClient입니다.

httpClient?: HttpClient

속성 값

MultiTenantTokenCredentialOptions.httpClient에서 상속

loggingOptions

사용자가 로깅 정책 옵션에 대한 설정을 구성하고, 고객 지원을 위해 계정 정보 로깅 및 개인 식별 정보를 허용할 수 있습니다.

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

속성 값

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

MultiTenantTokenCredentialOptions.loggingOptions에서 상속

proxyOptions

나가는 요청에 대한 프록시를 구성하는 옵션입니다.

proxyOptions?: ProxySettings

속성 값

MultiTenantTokenCredentialOptions.proxyOptions에서 상속

redirectOptions

리디렉션 응답을 처리하는 방법에 대한 옵션입니다.

redirectOptions?: RedirectPolicyOptions

속성 값

MultiTenantTokenCredentialOptions.redirectOptions에서 상속

retryOptions

실패한 요청을 다시 시도하는 방법을 제어하는 옵션입니다.

retryOptions?: PipelineRetryOptions

속성 값

MultiTenantTokenCredentialOptions.retryOptions에서 상속

telemetryOptions

일반적인 원격 분석 및 추적 정보를 나가는 요청으로 설정하는 옵션입니다.

telemetryOptions?: TelemetryOptions

속성 값

MultiTenantTokenCredentialOptions.telemetryOptions에서 상속

tlsOptions

TLS 인증을 구성하기 위한 옵션

tlsOptions?: TlsSettings

속성 값

MultiTenantTokenCredentialOptions.tlsOptions에서 상속

tokenCachePersistenceOptions

자격 증명을 저장할 때 지속성 계층에 제공하는 옵션(사용 가능한 경우)입니다.

먼저 지속성 공급자 플러그 인을 등록해야 합니다. NPM에서 @azure/identity-cache-persistence 패키지를 참조하세요.

예제:

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

속성 값

CredentialPersistenceOptions.tokenCachePersistenceOptions에서 상속

userAgentOptions

나가는 요청에 사용자 에이전트 세부 정보를 추가하는 옵션입니다.

userAgentOptions?: UserAgentPolicyOptions

속성 값

MultiTenantTokenCredentialOptions.userAgentOptions에서 상속