Udostępnij przez


MSITokenCredentials class

Zawiera informacje o poświadczeniach tokenu tożsamości usługi zarządzanej. Ten obiekt może służyć tylko do uzyskiwania tokenu na maszynie wirtualnej aprowizowanej na platformie Azure przy użyciu tożsamości usługi zarządzanej.

Konstruktory

MSITokenCredentials(MSIOptions)

Tworzy wystąpienie obiektów MSITokenCredentials.

Właściwości

resource

Punkty końcowe zasobów platformy Azure.

  • Domyślnie usługa Azure Resource Manager ze środowiska: AzureCloud. "https://management.azure.com/"
  • W przypadku usługi ServiceManagement (ASM): "https://management.core.windows.net/"
  • W przypadku usługi Azure KeyVault: "https://vault.azure.net"
  • W przypadku usługi Azure Batch: "https://batch.core.windows.net"
  • W przypadku usługi Azure Active Directory Graph: "https://graph.windows.net"

Metody

getToken()

Przygotowuje i wysyła żądanie POST do punktu końcowego usługi hostowanego na maszynie wirtualnej platformy Azure, który odpowiada za pomocą tokenu dostępu.

parseTokenResponse(string)

Analizuje ciąg json tokenResponse w obiekt i konwertuje właściwości na pierwszym poziomie na camelCase. Ta metoda próbuje standaryzacji tokenResponse

signRequest(WebResource)

Podpisuje żądanie z nagłówkiem Authentication (Uwierzytelnianie).

Szczegóły konstruktora

MSITokenCredentials(MSIOptions)

Tworzy wystąpienie obiektów MSITokenCredentials.

new MSITokenCredentials(options: MSIOptions)

Parametry

options
MSIOptions

Parametry opcjonalne

Szczegóły właściwości

resource

Punkty końcowe zasobów platformy Azure.

  • Domyślnie usługa Azure Resource Manager ze środowiska: AzureCloud. "https://management.azure.com/"
  • W przypadku usługi ServiceManagement (ASM): "https://management.core.windows.net/"
  • W przypadku usługi Azure KeyVault: "https://vault.azure.net"
  • W przypadku usługi Azure Batch: "https://batch.core.windows.net"
  • W przypadku usługi Azure Active Directory Graph: "https://graph.windows.net"
resource: string

Wartość właściwości

string

Szczegóły metody

getToken()

Przygotowuje i wysyła żądanie POST do punktu końcowego usługi hostowanego na maszynie wirtualnej platformy Azure, który odpowiada za pomocą tokenu dostępu.

function getToken(): Promise<MSITokenResponse>

Zwraca

Promise<MSITokenResponse>

Obietnica z odpowiedzią tokenu.

parseTokenResponse(string)

Analizuje ciąg json tokenResponse w obiekt i konwertuje właściwości na pierwszym poziomie na camelCase. Ta metoda próbuje standaryzacji tokenResponse

function parseTokenResponse(body: string): TokenResponse

Parametry

body

string

Ciąg JSON

Zwraca

TokenResponse

TokenResponse (tokenType i accessToken są dwiema ważnymi właściwościami).

signRequest(WebResource)

Podpisuje żądanie z nagłówkiem Authentication (Uwierzytelnianie).

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

Parametry

webResource
WebResource

Element WebResource do podpisania.

Zwraca

Promise<WebResource>

Obietnica z podpisanym elementem WebResource.