다음을 통해 공유


ClientCertificateCredential class

앱 등록에 할당된 PEM으로 인코딩된 인증서를 사용하여 인증을 Microsoft Entra ID 수 있습니다. 인증서 인증을 구성하는 방법에 대한 자세한 내용은 다음을 참조하세요.

https://learn.microsoft.com/en-us/azure/active-directory/develop/active-directory-certificate-credentials#register-your-certificate-with-azure-ad

생성자

ClientCertificateCredential(string, string, ClientCertificatePEMCertificate, ClientCertificateCredentialOptions)

인증서를 사용하여 Microsoft Entra ID 대해 인증하는 데 필요한 세부 정보를 사용하여 ClientCertificateCredential의 instance 만듭니다.

ClientCertificateCredential(string, string, ClientCertificatePEMCertificatePath, ClientCertificateCredentialOptions)

인증서를 사용하여 Microsoft Entra ID 대해 인증하는 데 필요한 세부 정보를 사용하여 ClientCertificateCredential의 instance 만듭니다.

ClientCertificateCredential(string, string, string, ClientCertificateCredentialOptions)

인증서를 사용하여 Microsoft Entra ID 대해 인증하는 데 필요한 세부 정보를 사용하여 ClientCertificateCredential의 instance 만듭니다.

메서드

getToken(string | string[], GetTokenOptions)

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

생성자 세부 정보

ClientCertificateCredential(string, string, ClientCertificatePEMCertificate, ClientCertificateCredentialOptions)

인증서를 사용하여 Microsoft Entra ID 대해 인증하는 데 필요한 세부 정보를 사용하여 ClientCertificateCredential의 instance 만듭니다.

new ClientCertificateCredential(tenantId: string, clientId: string, configuration: ClientCertificatePEMCertificate, options?: ClientCertificateCredentialOptions)

매개 변수

tenantId

string

Microsoft Entra 테넌트(디렉터리) ID입니다.

clientId

string

테넌트에서 앱 등록의 클라이언트(애플리케이션) ID입니다.

configuration
ClientCertificatePEMCertificate

PEM으로 인코딩된 인증서를 문자열로 포함하여 필요한 기타 매개 변수입니다. 형식이 무시되면 PEM으로 인코딩된 인증서의 값을 throw합니다.

options
ClientCertificateCredentialOptions

인증 요청을 만드는 클라이언트를 구성하는 옵션입니다.

ClientCertificateCredential(string, string, ClientCertificatePEMCertificatePath, ClientCertificateCredentialOptions)

인증서를 사용하여 Microsoft Entra ID 대해 인증하는 데 필요한 세부 정보를 사용하여 ClientCertificateCredential의 instance 만듭니다.

new ClientCertificateCredential(tenantId: string, clientId: string, configuration: ClientCertificatePEMCertificatePath, options?: ClientCertificateCredentialOptions)

매개 변수

tenantId

string

Microsoft Entra 테넌트(디렉터리) ID입니다.

clientId

string

테넌트에서 앱 등록의 클라이언트(애플리케이션) ID입니다.

configuration
ClientCertificatePEMCertificatePath

파일 시스템의 인증서 경로를 포함하여 필요한 기타 매개 변수입니다. 형식이 무시되면 PEM 인증서에 대한 경로 값을 throw합니다.

options
ClientCertificateCredentialOptions

인증 요청을 만드는 클라이언트를 구성하는 옵션입니다.

ClientCertificateCredential(string, string, string, ClientCertificateCredentialOptions)

인증서를 사용하여 Microsoft Entra ID 대해 인증하는 데 필요한 세부 정보를 사용하여 ClientCertificateCredential의 instance 만듭니다.

new ClientCertificateCredential(tenantId: string, clientId: string, certificatePath: string, options?: ClientCertificateCredentialOptions)

매개 변수

tenantId

string

Microsoft Entra 테넌트(디렉터리) ID입니다.

clientId

string

테넌트에서 앱 등록의 클라이언트(애플리케이션) ID입니다.

certificatePath

string

파일 시스템의 PEM 인코딩 퍼블릭/프라이빗 키 인증서에 대한 경로입니다.

options
ClientCertificateCredentialOptions

인증 요청을 만드는 클라이언트를 구성하는 옵션입니다.

메서드 세부 정보

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>