Udostępnij za pośrednictwem


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.

  • Wartość domyślna to 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"
  • Dla Azure Batch: "https://batch.core.windows.net"
  • Dla 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 do obiektu i konwertuje właściwości na pierwszym poziomie na camelCase. Ta metoda próbuje standoryzować tokenResponse

signRequest(WebResource)

Podpisuje żądanie przy użyciu nagłówka Uwierzytelniania.

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.

  • Wartość domyślna to 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"
  • Dla Azure Batch: "https://batch.core.windows.net"
  • Dla 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 do obiektu i konwertuje właściwości na pierwszym poziomie na camelCase. Ta metoda próbuje standoryzować tokenResponse

function parseTokenResponse(body: string): TokenResponse

Parametry

body

string

Ciąg JSON

Zwraca

TokenResponse

TokenResponse (tokenType i accessToken to dwie ważne właściwości).

signRequest(WebResource)

Podpisuje żądanie przy użyciu nagłówka Uwierzytelniania.

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

Parametry

webResource
WebResource

Zasób WebResource do podpisania.

Zwraca

Promise<WebResource>

Obietnica z podpisanym elementem WebResource.