DeviceTokenCredentials class
- Extends
생성자
| Device |
디바이스에서 사용자를 인증하기 위해 userCodeInfo(user_code, device_code 포함)를 사용하여 새 액세스 토큰을 가져오는 새 DeviceTokenCredentials 개체를 만듭니다. 이 자격 증명을 사용하면 스크립트에서 URL과 코드를 제공합니다. 사용자는 URL과 코드를 복사하여 브라우저에 붙여넣고 인증해야 합니다. 성공하면 스크립트는 액세스 토큰을 가져옵니다. |
속성
| username |
메서드
| get |
처음에 캐시에서 토큰을 가져오려고 시도합니다. 실패하면 ADAL에서 토큰을 가져오려고 시도합니다. |
상속된 메서드
| set |
|
| sign |
인증 헤더를 사용하여 요청에 서명합니다. |
생성자 세부 정보
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
clientId
domain
environment
tokenAudience
tokenCache
메서드 세부 정보
getToken()
처음에 캐시에서 토큰을 가져오려고 시도합니다. 실패하면 ADAL에서 토큰을 가져오려고 시도합니다.
function getToken(): Promise<TokenResponse>
반환
Promise<TokenResponse>
tokenResponse(tokenType 및 accessToken은 두 가지 중요한 속성입니다).
상속된 메서드 세부 정보
setDomain(string)
signRequest(WebResource)
인증 헤더를 사용하여 요청에 서명합니다.
function signRequest(webResource: WebResource): Promise<WebResource>
매개 변수
- webResource
- WebResource
서명할 WebResource입니다.
반환
Promise<WebResource>