你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

MSITokenCredentials class

提供有关托管服务标识令牌凭据的信息。 此对象只能用于在 Azure 中使用托管服务标识预配的虚拟机上获取令牌。

构造函数

MSITokenCredentials(MSIOptions)

创建 MSITokenCredentials 的实例。

属性

resource

Azure 资源终结点。

  • 默认为 Azure 资源管理器环境:AzureCloud。 "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()

准备 POST 请求并将其发送到 Azure VM 上托管的服务终结点,该服务终结点使用访问令牌进行响应。

parseTokenResponse(string)

将 tokenResponse json 字符串分析为 对象,并将第一个级别的属性转换为 camelCase。 此方法尝试标准化 tokenResponse

signRequest(WebResource)

使用 Authentication 标头对请求进行签名。

构造函数详细信息

MSITokenCredentials(MSIOptions)

创建 MSITokenCredentials 的实例。

new MSITokenCredentials(options: MSIOptions)

参数

options
MSIOptions

可选参数

属性详细信息

resource

Azure 资源终结点。

  • 默认为 Azure 资源管理器环境:AzureCloud。 "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()

准备 POST 请求并将其发送到 Azure VM 上托管的服务终结点,该服务终结点使用访问令牌进行响应。

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)

使用 Authentication 标头对请求进行签名。

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

参数

webResource
WebResource

要签名的 WebResource。

返回

Promise<WebResource>

承诺与已签名的 WebResource。