MSITokenCredentials class
提供有关托管服务标识令牌凭据的信息。 此对象只能用于获取使用托管服务标识在 Azure 中预配的虚拟机上的令牌。
构造函数
| MSIToken |
创建 MSITokenCredentials 的实例。 |
属性
| resource | Azure 资源终结点。
|
方法
| get |
准备 POST 请求并将其发送到 Azure VM 上托管的服务终结点,该终结点使用访问令牌进行响应。 |
| parse |
将 tokenResponse json 字符串分析为对象,并将第一个级别的属性转换为 camelCase。 此方法尝试标准化 tokenResponse |
| sign |
使用身份验证标头对请求进行签名。 |
构造函数详细信息
MSITokenCredentials(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)
使用身份验证标头对请求进行签名。
function signRequest(webResource: WebResource): Promise<WebResource>
参数
- webResource
- WebResource
要签名的 WebResource。
返回
Promise<WebResource>
具有已签名 WebResource 的承诺。