다음을 통해 공유


AzureDeveloperCliCredential class

Azure Developer CLI 개발자가 Azure에서 리소스를 만들고, 관리하고, 배포할 수 있는 명령줄 인터페이스 도구입니다. Azure CLI를 기반으로 하며 Azure 개발자와 관련된 추가 기능을 제공합니다. 이를 통해 사용자는 Microsoft Entra ID 대해 사용자 및/또는 서비스 주체로 인증할 수 있습니다. AzureDeveloperCliCredential은 개발 환경에서 인증하고 Azure Developer CLI 로그인한 사용자 또는 서비스 주체를 대신하여 토큰을 획득합니다. 사용자 또는 서비스 주체에 로그인한 Azure Developer CLI 역할을 하며 아래에서 Azure CLI 명령을 실행하여 Microsoft Entra ID 대해 애플리케이션을 인증합니다.

AzureDeveloperCliCredential 구성

이 자격 증명을 사용하려면 개발자가 아래 명령 중 하나를 사용하여 Azure Developer CLI 로컬로 인증해야 합니다.

  1. Azure Developer CLI "azd auth login"을 실행하여 사용자로 대화형으로 인증합니다.
  2. "azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID"를 실행하여 서비스 주체로 인증합니다.

조직의 새로 고침 토큰 유효성에 따라 일정 기간 후에 이 프로세스를 반복해야 할 수 있습니다. 일반적으로 새로 고침 토큰 유효 기간은 몇 주에서 몇 개월입니다. AzureDeveloperCliCredential은 다시 로그인하라는 메시지를 표시합니다.

생성자

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

AzureDeveloperCliCredential의 instance 만듭니다.

이 자격 증명을 사용하려면 명령줄에서 "azd auth login" 명령을 사용하여 'azd' 도구를 통해 이미 로그인했는지 확인합니다.

메서드

getToken(string | string[], GetTokenOptions)

Microsoft Entra ID 사용하여 인증하고 성공하면 액세스 토큰을 반환합니다. 인증에 실패하면 실패 세부 정보와 함께 CredentialUnavailableError 가 throw됩니다.

생성자 세부 정보

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

AzureDeveloperCliCredential의 instance 만듭니다.

이 자격 증명을 사용하려면 명령줄에서 "azd auth login" 명령을 사용하여 'azd' 도구를 통해 이미 로그인했는지 확인합니다.

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

매개 변수

options
AzureDeveloperCliCredentialOptions

옵션- 선택적으로 다중 테넌트 요청을 허용합니다.

메서드 세부 정보

getToken(string | string[], GetTokenOptions)

Microsoft Entra ID 사용하여 인증하고 성공하면 액세스 토큰을 반환합니다. 인증에 실패하면 실패 세부 정보와 함께 CredentialUnavailableError 가 throw됩니다.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

매개 변수

scopes

string | string[]

토큰에 액세스할 수 있는 범위 목록입니다.

options
GetTokenOptions

이 TokenCredential 구현에서 수행할 수 있는 모든 요청을 구성하는 데 사용되는 옵션입니다.

반환

Promise<AccessToken>