다음을 통해 공유


MSITokenCredentials class

관리 서비스 ID 토큰 자격 증명에 대한 정보를 제공합니다. 이 개체는 관리 서비스 ID를 사용하여 Azure에서 프로비전된 가상 머신에서 토큰을 획득하는 데만 사용할 수 있습니다.

생성자

MSITokenCredentials(MSIOptions)

MSITokenCredentials의 인스턴스를 만듭니다.

속성

resource

Azure 리소스 엔드포인트.

  • 기본값은 환경: AzureCloud에서 Azure Resource Manager로 설정됩니다. "https://management.azure.com/"
  • ServiceManagement의 경우(ASM): "https://management.core.windows.net/"
  • Azure KeyVault의 경우: "https://vault.azure.net"
  • Azure Batch의 경우: "https://batch.core.windows.net"
  • Azure Active Directory Graph의 경우: "https://graph.windows.net"

메서드

getToken()

액세스 토큰으로 응답하는 Azure VM에서 호스트되는 서비스 엔드포인트에 POST 요청을 준비하고 보냅니다.

parseTokenResponse(string)

tokenResponse json 문자열을 개체로 구문 분석하고 첫 번째 수준의 속성을 camelCase로 변환합니다. 이 메서드는 tokenResponse를 표준화하려고 시도합니다.

signRequest(WebResource)

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

생성자 세부 정보

MSITokenCredentials(MSIOptions)

MSITokenCredentials의 인스턴스를 만듭니다.

new MSITokenCredentials(options: MSIOptions)

매개 변수

options
MSIOptions

선택적 매개 변수

속성 세부 정보

resource

Azure 리소스 엔드포인트.

  • 기본값은 환경: AzureCloud에서 Azure Resource Manager로 설정됩니다. "https://management.azure.com/"
  • ServiceManagement의 경우(ASM): "https://management.core.windows.net/"
  • Azure KeyVault의 경우: "https://vault.azure.net"
  • Azure Batch의 경우: "https://batch.core.windows.net"
  • Azure Active Directory Graph의 경우: "https://graph.windows.net"
resource: string

속성 값

string

메서드 세부 정보

getToken()

액세스 토큰으로 응답하는 Azure VM에서 호스트되는 서비스 엔드포인트에 POST 요청을 준비하고 보냅니다.

function getToken(): Promise<MSITokenResponse>

반환

Promise<MSITokenResponse>

토큰 응답을 사용하여 약속합니다.

parseTokenResponse(string)

tokenResponse json 문자열을 개체로 구문 분석하고 첫 번째 수준의 속성을 camelCase로 변환합니다. 이 메서드는 tokenResponse를 표준화하려고 시도합니다.

function parseTokenResponse(body: string): TokenResponse

매개 변수

body

string

json 문자열

반환

TokenResponse

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

signRequest(WebResource)

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

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

매개 변수

webResource
WebResource

서명할 WebResource입니다.

반환

Promise<WebResource>

서명된 WebResource를 사용하여 약속합니다.