다음을 통해 공유


UsernamePasswordCredential class

사용자의 사용자 이름 및 암호를 사용하여 Microsoft Entra ID 인증을 사용하도록 설정합니다. 이 자격 증명에는 높은 수준의 신뢰가 필요하므로 더 안전한 다른 자격 증명 형식을 사용할 수 없는 경우에만 사용해야 합니다.

생성자

UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)

사용자 이름과 암호를 사용하여 Microsoft Entra ID 대해 인증하는 데 필요한 세부 정보를 사용하여 UsernamePasswordCredential의 instance 만듭니다.

메서드

getToken(string | string[], GetTokenOptions)

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

사용자가 옵션을 disableAutomaticAuthentication제공한 경우 토큰을 자동으로 검색할 수 없으면 이 메서드는 토큰을 검색하기 위해 사용자 상호 작용을 요청하지 않습니다.

생성자 세부 정보

UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)

사용자 이름과 암호를 사용하여 Microsoft Entra ID 대해 인증하는 데 필요한 세부 정보를 사용하여 UsernamePasswordCredential의 instance 만듭니다.

new UsernamePasswordCredential(tenantId: string, clientId: string, username: string, password: string, options?: UsernamePasswordCredentialOptions)

매개 변수

tenantId

string

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

clientId

string

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

username

string

사용자 계정의 전자 메일 주소(사용자 이름)입니다.

password

string

사용자 계정의 계정 암호

options
UsernamePasswordCredentialOptions

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

메서드 세부 정보

getToken(string | string[], GetTokenOptions)

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

사용자가 옵션을 disableAutomaticAuthentication제공한 경우 토큰을 자동으로 검색할 수 없으면 이 메서드는 토큰을 검색하기 위해 사용자 상호 작용을 요청하지 않습니다.

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

매개 변수

scopes

string | string[]

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

options
GetTokenOptions

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

반환

Promise<AccessToken>