다음을 통해 공유


MSIAppServiceTokenCredentials class

App Service 환경에서 관리 서비스 ID 토큰 자격 증명에 대한 정보를 제공합니다.

Extends

생성자

MSIAppServiceTokenCredentials(MSIAppServiceOptions)

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

속성

clientId

토큰을 원하는 관리 ID의 clientId입니다. 앱 서비스에 사용자 할당 관리 ID가 있는 경우 필수입니다.

msiApiVersion

로컬 MSI 에이전트의 api 버전입니다. 기본값은 "2017-09-01"입니다.

msiEndpoint

앱이 토큰을 요청할 수 있는 로컬 URL입니다. 이 속성을 지정하지 않으면 IDENTITY_ENDPOINT 또는 MSI_ENDPOINT 두 환경 변수가 기본값으로 사용됩니다.

msiSecret

코드와 로컬 MSI 에이전트 간의 통신에 사용되는 비밀입니다. 이 속성을 지정하지 않으면 IDENTITY_SECRET 또는 MSI_SECRET 두 환경 변수가 기본값으로 사용됩니다.

상속된 속성

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()

액세스 토큰으로 응답하는 앱 서비스에서 나타내는 서비스 엔드포인트에 GET 요청을 준비하고 보냅니다.

상속된 메서드

parseTokenResponse(string)

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

signRequest(WebResource)

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

생성자 세부 정보

MSIAppServiceTokenCredentials(MSIAppServiceOptions)

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

new MSIAppServiceTokenCredentials(options?: MSIAppServiceOptions)

매개 변수

속성 세부 정보

clientId

토큰을 원하는 관리 ID의 clientId입니다. 앱 서비스에 사용자 할당 관리 ID가 있는 경우 필수입니다.

clientId?: string

속성 값

string

msiApiVersion

로컬 MSI 에이전트의 api 버전입니다. 기본값은 "2017-09-01"입니다.

msiApiVersion?: string

속성 값

string

msiEndpoint

앱이 토큰을 요청할 수 있는 로컬 URL입니다. 이 속성을 지정하지 않으면 IDENTITY_ENDPOINT 또는 MSI_ENDPOINT 두 환경 변수가 기본값으로 사용됩니다.

msiEndpoint: string

속성 값

string

msiSecret

코드와 로컬 MSI 에이전트 간의 통신에 사용되는 비밀입니다. 이 속성을 지정하지 않으면 IDENTITY_SECRET 또는 MSI_SECRET 두 환경 변수가 기본값으로 사용됩니다.

msiSecret: string

속성 값

string

상속된 속성 세부 정보

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

MSITokenCredentials.resource 상속된

메서드 세부 정보

getToken()

액세스 토큰으로 응답하는 앱 서비스에서 나타내는 서비스 엔드포인트에 GET 요청을 준비하고 보냅니다.

function getToken(): Promise<MSITokenResponse>

반환

Promise<MSITokenResponse>

tokenResponse를 사용하여 Promise(tokenType 및 accessToken은 두 가지 중요한 속성입니다).

상속된 메서드 세부 정보

parseTokenResponse(string)

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

function parseTokenResponse(body: string): TokenResponse

매개 변수

body

string

json 문자열

반환

TokenResponse

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

MSITokenCredentials.parseTokenResponse 상속된

signRequest(WebResource)

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

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

매개 변수

webResource
WebResource

서명할 WebResource입니다.

반환

Promise<WebResource>

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

MSITokenCredentials.signRequest 상속된