DefaultAzureCredential class
Azure SDK 클라이언트 라이브러리를 사용하는 대부분의 애플리케이션에서 작동하는 기본 ChainedTokenCredential 구성을 제공합니다. 자세한 내용은 DefaultAzureCredential 개요참조하세요.
다음 자격 증명 형식은 순서대로 시도됩니다.
- EnvironmentCredential
- workloadIdentityCredential
- managedIdentityCredential
- VisualStudioCodeCredential
- AzureCliCredential
- AzurePowerShellCredential
- AzureDeveloperCliCredential
- BrokerCredential(필요한 @azure/identity-broker 브로커 지원 자격 증명이 설치됨)
인증을 시도하는 방법에 대한 자세한 내용은 이러한 자격 증명 형식의 설명서를 참조하세요.
다음 예제에서는 옵션을 사용하여 requiredEnvVars 인스턴스 DefaultAzureCredential 화되기 전에 특정 환경 변수가 설정되도록 하는 방법을 보여줍니다.
지정된 환경 변수 중 하나라도 누락되거나 비어 있으면 오류가 발생하여 필요한 구성 없이 애플리케이션이 계속 실행되지 않습니다.
또한 체인에 포함되는 자격 증명을 제어하도록 환경 변수를 설정하는 AZURE_TOKEN_CREDENTIALS 방법도 보여줍니다.
import { DefaultAzureCredential } from "@azure/identity";
const credential = new DefaultAzureCredential({
requiredEnvVars: [
"AZURE_CLIENT_ID",
"AZURE_TENANT_ID",
"AZURE_CLIENT_SECRET",
"AZURE_TOKEN_CREDENTIALS",
],
});
- Extends
생성자
| Default |
DefaultAzureCredentialClientIdOptions사용하여 DefaultAzureCredential 클래스의 인스턴스를 만듭니다. |
| Default |
DefaultAzureCredentialOptions사용하여 DefaultAzureCredential 클래스의 인스턴스를 만듭니다. |
| Default |
DefaultAzureCredentialResourceIdOptions사용하여 DefaultAzureCredential 클래스의 인스턴스를 만듭니다. |
상속된 메서드
| get |
연결된 이 메서드는 Azure SDK 클라이언트 라이브러리에서 자동으로 호출됩니다. 이 메서드를 직접 호출할 수 있지만 토큰 캐싱 및 토큰 새로 고침도 처리해야 합니다. |
생성자 세부 정보
DefaultAzureCredential(DefaultAzureCredentialClientIdOptions)
DefaultAzureCredentialClientIdOptions사용하여 DefaultAzureCredential 클래스의 인스턴스를 만듭니다.
new DefaultAzureCredential(options?: DefaultAzureCredentialClientIdOptions)
매개 변수
DefaultAzureCredential(DefaultAzureCredentialOptions)
DefaultAzureCredentialOptions사용하여 DefaultAzureCredential 클래스의 인스턴스를 만듭니다.
new DefaultAzureCredential(options?: DefaultAzureCredentialOptions)
매개 변수
- options
- DefaultAzureCredentialOptions
DefaultAzureCredential(DefaultAzureCredentialResourceIdOptions)
DefaultAzureCredentialResourceIdOptions사용하여 DefaultAzureCredential 클래스의 인스턴스를 만듭니다.
new DefaultAzureCredential(options?: DefaultAzureCredentialResourceIdOptions)
매개 변수
상속된 메서드 세부 정보
getToken(string | string[], GetTokenOptions)
연결된 TokenCredential 구현 중 하나에서 반환된 첫 번째 액세스 토큰을 반환합니다. 하나 이상의 자격 증명이 AuthenticationError throw하고 자격 증명이 액세스 토큰을 반환하지 않은 경우 AggregateAuthenticationError throw합니다.
이 메서드는 Azure SDK 클라이언트 라이브러리에서 자동으로 호출됩니다. 이 메서드를 직접 호출할 수 있지만 토큰 캐싱 및 토큰 새로 고침도 처리해야 합니다.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
매개 변수
- scopes
-
string | string[]
토큰에 액세스할 수 있는 범위 목록입니다.
- options
- GetTokenOptions
이 TokenCredential 구현에서 수행할 수 있는 요청을 구성하는 데 사용되는 옵션입니다.
반환
Promise<AccessToken>