다음을 통해 공유


DeviceTokenCredentials class

Extends

생성자

DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)

디바이스에서 사용자를 인증하기 위해 userCodeInfo(user_code, device_code 포함)를 사용하여 새 액세스 토큰을 가져오는 새 DeviceTokenCredentials 개체를 만듭니다.

이 자격 증명을 사용하면 스크립트에서 URL과 코드를 제공합니다. 사용자는 URL과 코드를 복사하여 브라우저에 붙여넣고 인증해야 합니다. 성공하면 스크립트는 액세스 토큰을 가져옵니다.

속성

username

상속된 속성

authContext
clientId
domain
environment
tokenAudience
tokenCache

메서드

getToken()

처음에 캐시에서 토큰을 가져오려고 시도합니다. 실패하면 ADAL에서 토큰을 가져오려고 시도합니다.

상속된 메서드

setDomain(string)
signRequest(WebResource)

인증 헤더를 사용하여 요청에 서명합니다.

생성자 세부 정보

DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)

디바이스에서 사용자를 인증하기 위해 userCodeInfo(user_code, device_code 포함)를 사용하여 새 액세스 토큰을 가져오는 새 DeviceTokenCredentials 개체를 만듭니다.

이 자격 증명을 사용하면 스크립트에서 URL과 코드를 제공합니다. 사용자는 URL과 코드를 복사하여 브라우저에 붙여넣고 인증해야 합니다. 성공하면 스크립트는 액세스 토큰을 가져옵니다.

new DeviceTokenCredentials(clientId?: string, domain?: string, username?: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)

매개 변수

clientId

string

Active Directory 애플리케이션 클라이언트 ID입니다.

domain

string

이 애플리케이션을 포함하는 도메인 또는 테넌트 ID입니다. 기본값은 "common"입니다.

username

string

"user@example.com" 형식의 계정의 사용자 이름입니다.

tokenAudience
TokenAudience

토큰이 요청되는 대상 그룹입니다. 유효한 값은 'graph', 'batch' 또는 'https://vault.azure.net/'와 같은 다른 리소스입니다. tokenAudience가 '그래프'인 경우 도메인도 제공되어야 하며 해당 값이 기본 '공통' 테넌트가 아니어야 합니다. 문자열이어야 합니다(guid 형식으로 선호). 예제는 .Net 대한 Active Directory 빠른 시작을 참조하세요.

environment
Environment

인증할 Azure 환경입니다. 기본 환경은 "퍼블릭 Azure 클라우드"로 널리 알려진 "Azure"입니다.

tokenCache

TokenCache

토큰 캐시입니다. 기본값은 adal의 MemoryCache 개체입니다.

속성 세부 정보

username

username: string

속성 값

string

상속된 속성 세부 정보

authContext

authContext: AuthenticationContext

속성 값

AuthenticationContext

TokenCredentialsBase.authContext 상속된

clientId

clientId: string

속성 값

string

TokenCredentialsBase.clientId 상속된

domain

domain: string

속성 값

string

TokenCredentialsBase.domain 상속된

environment

environment: Environment

속성 값

TokenCredentialsBase.environment 상속된

tokenAudience

tokenAudience?: string

속성 값

string

TokenCredentialsBase.tokenAudience 상속된

tokenCache

tokenCache: TokenCache

속성 값

TokenCache

TokenCredentialsBase.tokenCache 상속된

메서드 세부 정보

getToken()

처음에 캐시에서 토큰을 가져오려고 시도합니다. 실패하면 ADAL에서 토큰을 가져오려고 시도합니다.

function getToken(): Promise<TokenResponse>

반환

Promise<TokenResponse>

tokenResponse(tokenType 및 accessToken은 두 가지 중요한 속성입니다).

상속된 메서드 세부 정보

setDomain(string)

function setDomain(domain: string)

매개 변수

domain

string

TokenCredentialsBase.setDomain 상속된

signRequest(WebResource)

인증 헤더를 사용하여 요청에 서명합니다.

function signRequest(webResource: WebResource): Promise<WebResource>

매개 변수

webResource
WebResource

서명할 WebResource입니다.

반환

Promise<WebResource>

TokenCredentialsBase.signRequest 상속된