你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
@azure/ms-rest-nodeauth package
类
ApplicationTokenCertificateCredentials | |
ApplicationTokenCredentials | |
AzureCliCredentials |
通过 Azure CLI 检索令牌来描述凭据。 |
DeviceTokenCredentials | |
MSIAppServiceTokenCredentials |
提供有关App 服务环境中的托管服务标识令牌凭据的信息。 |
MSITokenCredentials |
提供有关托管服务标识令牌凭据的信息。 此对象只能用于在 Azure 中使用托管服务标识预配的虚拟机上获取令牌。 |
MSIVmTokenCredentials |
提供有关 Azure 中预配的虚拟机上的托管服务标识令牌凭据的信息。 |
TokenCredentialsBase | |
UserTokenCredentials |
接口
AuthResponse |
描述身份验证响应。 |
AzureTokenCredentialsOptions |
描述 servicePrincipal/secret 身份验证的可选参数。 |
CliAccessToken |
描述从 Azure CLI 检索到的访问令牌。 |
InteractiveLoginOptions |
介绍交互式身份验证的可选参数。 |
LinkedSubscription |
提供有关在身份验证过程中找到的订阅的信息。 此类型的结构不同于通过向 ResourceManager API 发出请求获取的订阅对象。 |
LinkedUser |
从身份验证角度提供有关用户的信息。 |
ListAllSubscriptionOptions |
介绍通过 Azure CLI 列出所有订阅/帐户时可以提供的选项。 |
LoginWithAuthFileOptions |
描述使用AuthFile 登录的可选参数。 |
LoginWithUsernamePasswordOptions |
描述用户名/密码身份验证的可选参数。 |
MSIAppServiceOptions |
定义使用适用于 AppService 的 MSI 进行身份验证的可选参数。 |
MSIOptions |
定义使用 MSI 进行身份验证的可选参数。 |
MSITokenResponse |
描述 MSITokenResponse。 |
MSIVmOptions |
定义使用虚拟机的 MSI 进行身份验证的可选参数。 |
类型别名
TokenAudience | |
UserType |
提供有关用户类型的信息。 它当前可以是“user”或“servicePrincipal”。 |
函数
build |
生成 tenantIds 数组。 |
create |
|
interactive |
提供需要在浏览器中复制和粘贴并在浏览器中进行身份验证的 URL 和代码。 如果成功,用户将获得一个 DeviceTokenCredentials 对象,以及所有适用租户中与该 userId 关联的订阅列表。 使用个人帐户时, |
interactive |
|
interactive |
|
interactive |
|
interactive |
提供需要在浏览器中复制和粘贴并在浏览器中进行身份验证的 URL 和代码。 如果成功,用户将获得一个 DeviceTokenCredentials 对象,以及所有适用租户中与该 userId 关联的订阅列表。 使用个人帐户时, |
login |
使用 App 服务 MSI 进行身份验证。 |
login |
|
login |
|
login |
|
login |
使用此方法之前,请从 https://github.com/Azure/azure-cli/releases安装 az cli。 然后执行
使用身份验证文件中提供的服务主体信息进行身份验证。 此方法会将身份验证文件中的 subscriptionId 设置为 options 参数中用户提供的环境变量或默认的“AZURE_SUBSCRIPTION_ID”。 |
login |
|
login |
|
login |
|
login |
使用此方法之前,请从 https://github.com/Azure/azure-cli/releases安装 az cli。 然后执行
使用身份验证文件中提供的服务主体信息进行身份验证。 此方法会将身份验证文件中的 subscriptionId 设置为 options 参数中用户提供的环境变量或默认的“AZURE_SUBSCRIPTION_ID”。 |
login |
在所有适用租户中提供 ApplicationTokenCertificateCredentials 对象以及与该服务PrincipalId/clientId 关联的订阅列表。 使用个人帐户时,需要将 |
login |
|
login |
|
login |
|
login |
在所有适用租户中提供 ApplicationTokenCertificateCredentials 对象以及与该服务PrincipalId/clientId 关联的订阅列表。 使用个人帐户时,需要将 |
login |
在所有适用租户中提供 ApplicationTokenCredentials 对象以及与该 servicePrincipalId/clientId 关联的订阅列表。 使用个人帐户时, |
login |
|
login |
|
login |
|
login |
在所有适用租户中提供 ApplicationTokenCredentials 对象以及与该 servicePrincipalId/clientId 关联的订阅列表。 使用个人帐户时, |
login |
在所有适用租户中提供 UserTokenCredentials 对象以及与该 userId 关联的订阅列表。 此方法仅适用于未启用 2FA 的组织 ID,否则请使用交互式登录。 使用个人帐户时, |
login |
|
login |
|
login |
|
login |
在所有适用租户中提供 UserTokenCredentials 对象以及与该 userId 关联的订阅列表。 此方法仅适用于未启用 2FA 的组织 ID,否则请使用交互式登录。 使用个人帐户时, |
login |
在使用此方法之前,请从 https://github.com/Azure/azure-cli/releases安装 az cli。 如果使用 az cli 预配了 Azure 虚拟机并启用了 MSI,则可以使用此方法从 VM 获取身份验证令牌。 若要创建新的 VM,请启用 MSI,请执行此命令:az vm create -g <resource_group_name> -n <vm_name> --assign-identity --image <os_image_name> 注意:上述命令在主机上启用一个默认端口为 50342 的服务终结点 若要在已预配的 VM 上启用 MSI,请执行以下命令:az vm --assign-identity -g <resource_group_name> -n <vm_name> --port <custom_port_number> 若要了解有关此命令的详细信息,请执行:az vm --assign-identity -h 使用 Azure 虚拟机上运行的标识服务进行身份验证。 此方法向 VM 上托管的身份验证服务发出请求,并获取访问令牌。 |
login |
|
login |
|
login |
函数详细信息
buildTenantList(TokenCredentialsBase, string)
生成 tenantIds 数组。
function buildTenantList(credentials: TokenCredentialsBase, apiVersion?: string): Promise<string[]>
参数
- credentials
- TokenCredentialsBase
凭据。
- apiVersion
-
string
默认值 2016-06-01
返回
Promise<string[]>
解析为 tenantIds 数组并拒绝并出现错误的承诺。
createAuthenticator(MSITokenCredentials)
function createAuthenticator(credentials: MSITokenCredentials): Authenticator
参数
- credentials
- MSITokenCredentials
返回
interactiveLogin()
提供需要在浏览器中复制和粘贴并在浏览器中进行身份验证的 URL 和代码。 如果成功,用户将获得一个 DeviceTokenCredentials 对象,以及所有适用租户中与该 userId 关联的订阅列表。
使用个人帐户时, domain
需要将 参数中的 options
属性设置为该帐户的租户 ID。 否则,生成的凭据将无法访问帐户的资源。
function interactiveLogin(): Promise<DeviceTokenCredentials>
返回
Promise<DeviceTokenCredentials>
如果回调作为最后一个参数传递,则返回 void,否则返回 Promise。 回调是使用生成的 DeviceTokenCredentials 对象和所有适用租户中的关联订阅列表调用的。
interactiveLogin(InteractiveLoginOptions)
function interactiveLogin(options: InteractiveLoginOptions): Promise<DeviceTokenCredentials>
参数
- options
- InteractiveLoginOptions
返回
Promise<DeviceTokenCredentials>
interactiveLogin(InteractiveLoginOptions, (err: Error, credentials: DeviceTokenCredentials, subscriptions: LinkedSubscription[]) => void)
function interactiveLogin(options: InteractiveLoginOptions, callback: (err: Error, credentials: DeviceTokenCredentials, subscriptions: LinkedSubscription[]) => void)
参数
- options
- InteractiveLoginOptions
- callback
-
(err: Error, credentials: DeviceTokenCredentials, subscriptions: LinkedSubscription[]) => void
interactiveLogin(any)
function interactiveLogin(callback: any)
参数
- callback
-
any
interactiveLoginWithAuthResponse(InteractiveLoginOptions)
提供需要在浏览器中复制和粘贴并在浏览器中进行身份验证的 URL 和代码。 如果成功,用户将获得一个 DeviceTokenCredentials 对象,以及所有适用租户中与该 userId 关联的订阅列表。
使用个人帐户时, domain
需要将 参数中的 options
属性设置为该帐户的租户 ID。 否则,生成的凭据将无法访问帐户的资源。
function interactiveLoginWithAuthResponse(options?: InteractiveLoginOptions): Promise<AuthResponse<DeviceTokenCredentials>>
参数
- options
- InteractiveLoginOptions
表示可选参数的对象。
返回
Promise<AuthResponse<DeviceTokenCredentials>>
解析为 AuthResponse 的 Promise,其中包含“凭据”和可选的“subscriptions”数组,并拒绝并显示错误。
loginWithAppServiceMSI()
使用 App 服务 MSI 进行身份验证。
function loginWithAppServiceMSI(): Promise<MSIAppServiceTokenCredentials>
返回
Promise<MSIAppServiceTokenCredentials>
如果回调作为最后一个参数传递,则返回 void,否则返回 Promise。 回调是使用生成的 MSIAppServiceTokenCredentials 对象调用的。
loginWithAppServiceMSI(MSIAppServiceOptions)
function loginWithAppServiceMSI(options: MSIAppServiceOptions): Promise<MSIAppServiceTokenCredentials>
参数
- options
- MSIAppServiceOptions
返回
Promise<MSIAppServiceTokenCredentials>
loginWithAppServiceMSI(MSIAppServiceOptions, Callback<MSIAppServiceTokenCredentials>)
function loginWithAppServiceMSI(options: MSIAppServiceOptions, callback: Callback<MSIAppServiceTokenCredentials>)
参数
- options
- MSIAppServiceOptions
- callback
-
Callback<MSIAppServiceTokenCredentials>
loginWithAppServiceMSI(Callback<MSIAppServiceTokenCredentials>)
function loginWithAppServiceMSI(callback: Callback<MSIAppServiceTokenCredentials>)
参数
- callback
-
Callback<MSIAppServiceTokenCredentials>
loginWithAuthFile()
使用此方法之前,请从 https://github.com/Azure/azure-cli/releases安装 az cli。 然后执行 az ad sp create-for-rbac --sdk-auth > ${yourFilename.json}
。
如果要为不同的云/环境创建 sp,请执行:
- az cloud list
- az cloud set –n
- az ad sp create-for-rbac --sdk-auth > auth.json // create sp with secret OR
- az ad sp create-for-rbac --create-cert --sdk-auth > auth.json // create sp with certificate If the service principal is created, then login with service principal info:
- az login --service-principal -u -p -t
- az account show --sdk-auth > auth.json
使用身份验证文件中提供的服务主体信息进行身份验证。 此方法会将身份验证文件中的 subscriptionId 设置为 options 参数中用户提供的环境变量或默认的“AZURE_SUBSCRIPTION_ID”。
function loginWithAuthFile(): Promise<ApplicationTokenCredentials | ApplicationTokenCertificateCredentials>
返回
如果回调作为最后一个参数传递,则返回 void,否则返回 Promise。 使用生成的 ApplicationTokenCredentials 或 ApplicationTokenCertificateCredentials 对象以及所有适用租户中的关联订阅列表调用回调。
loginWithAuthFile(LoginWithAuthFileOptions)
function loginWithAuthFile(options: LoginWithAuthFileOptions): Promise<ApplicationTokenCredentials | ApplicationTokenCertificateCredentials>
参数
- options
- LoginWithAuthFileOptions
返回
loginWithAuthFile(LoginWithAuthFileOptions, (err: Error, credentials: ApplicationTokenCredentials | ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void)
function loginWithAuthFile(options: LoginWithAuthFileOptions, callback: (err: Error, credentials: ApplicationTokenCredentials | ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void)
参数
- options
- LoginWithAuthFileOptions
- callback
-
(err: Error, credentials: ApplicationTokenCredentials | ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void
loginWithAuthFile(any)
function loginWithAuthFile(callback: any)
参数
- callback
-
any
loginWithAuthFileWithAuthResponse(LoginWithAuthFileOptions)
使用此方法之前,请从 https://github.com/Azure/azure-cli/releases安装 az cli。 然后执行 az ad sp create-for-rbac --sdk-auth > ${yourFilename.json}
。
如果要为不同的云/环境创建 sp,请执行:
- az cloud list
- az cloud set –n
- az ad sp create-for-rbac --sdk-auth > auth.json // create sp with secret OR
- az ad sp create-for-rbac --create-cert --sdk-auth > auth.json // create sp with certificate If the service principal is created, then login with service principal info:
- az login --service-principal -u -p -t
- az account show --sdk-auth > auth.json
使用身份验证文件中提供的服务主体信息进行身份验证。 此方法会将身份验证文件中的 subscriptionId 设置为 options 参数中用户提供的环境变量或默认的“AZURE_SUBSCRIPTION_ID”。
function loginWithAuthFileWithAuthResponse(options?: LoginWithAuthFileOptions): Promise<AuthResponse<ApplicationTokenCredentials | ApplicationTokenCertificateCredentials>>
参数
- options
- LoginWithAuthFileOptions
可选参数
返回
解析为 AuthResponse 的 Promise,其中包含“凭据”和可选的“subscriptions”数组,并拒绝并显示错误。
loginWithServicePrincipalCertificate(string, string, string)
在所有适用租户中提供 ApplicationTokenCertificateCredentials 对象以及与该服务PrincipalId/clientId 关联的订阅列表。
使用个人帐户时,需要将 domain
参数设置为该帐户的租户 ID。 否则,生成的凭据将无法访问帐户的资源。
function loginWithServicePrincipalCertificate(clientId: string, certificateStringOrFilePath: string, domain: string): Promise<ApplicationTokenCertificateCredentials>
参数
- clientId
-
string
Active Directory 应用程序客户端 ID 也称为 SPN (ServicePrincipal 名称) 。 有关示例,请参阅 适用于 .Net 的 Active Directory 快速入门 。
- certificateStringOrFilePath
-
string
PEM 编码的证书和私钥或包含该信息的 .pem 文件的绝对文件路径。 例如:
- CertificateString:“-----BEGIN 私钥-----\n\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----\n”
- CertificateFilePath:.pem 文件的 绝对 文件路径。
- domain
-
string
包含此应用程序的域或租户 ID。
返回
如果回调作为最后一个参数传递,则返回 void,否则返回 Promise。 使用生成的 ApplicationTokenCertificateCredentials 对象和所有适用租户中的关联订阅列表调用回调。
loginWithServicePrincipalCertificate(string, string, string, AzureTokenCredentialsOptions)
function loginWithServicePrincipalCertificate(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions): Promise<ApplicationTokenCertificateCredentials>
参数
- clientId
-
string
- certificateStringOrFilePath
-
string
- domain
-
string
- options
- AzureTokenCredentialsOptions
返回
loginWithServicePrincipalCertificate(string, string, string, AzureTokenCredentialsOptions, (err: Error, credentials: ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void)
function loginWithServicePrincipalCertificate(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions, callback: (err: Error, credentials: ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void)
参数
- clientId
-
string
- certificateStringOrFilePath
-
string
- domain
-
string
- options
- AzureTokenCredentialsOptions
- callback
-
(err: Error, credentials: ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void
loginWithServicePrincipalCertificate(string, string, string, any)
function loginWithServicePrincipalCertificate(clientId: string, certificateStringOrFilePath: string, domain: string, callback: any)
参数
- clientId
-
string
- certificateStringOrFilePath
-
string
- domain
-
string
- callback
-
any
loginWithServicePrincipalCertificateWithAuthResponse(string, string, string, AzureTokenCredentialsOptions)
在所有适用租户中提供 ApplicationTokenCertificateCredentials 对象以及与该服务PrincipalId/clientId 关联的订阅列表。
使用个人帐户时,需要将 domain
参数设置为该帐户的租户 ID。 否则,生成的凭据将无法访问帐户的资源。
function loginWithServicePrincipalCertificateWithAuthResponse(clientId: string, certificateStringOrFilePath: string, domain: string, options?: AzureTokenCredentialsOptions): Promise<AuthResponse<ApplicationTokenCertificateCredentials>>
参数
- clientId
-
string
Active Directory 应用程序客户端 ID 也称为 SPN (ServicePrincipal 名称) 。 有关示例,请参阅 .Net 的 Active Directory 快速入门 。
- certificateStringOrFilePath
-
string
PEM 编码的证书和私钥或包含该信息的 .pem 文件的绝对文件路径。 例如:
- CertificateString:“-----BEGIN 私钥-----\n\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----\n”
- CertificateFilePath:.pem 文件的 绝对 文件路径。
- domain
-
string
包含此应用程序的域或租户 ID。
- options
- AzureTokenCredentialsOptions
表示可选参数的对象。
返回
解析为 AuthResponse 的 Promise,其中包含“凭据”和可选的“订阅”数组,并拒绝并显示错误。
loginWithServicePrincipalSecret(string, string, string)
在所有适用租户中提供 ApplicationTokenCredentials 对象以及与该 servicePrincipalId/clientId 关联的订阅列表。
使用个人帐户时, domain
需要将 参数设置为该帐户的租户 ID。 否则,生成的凭据将无法访问帐户的资源。
function loginWithServicePrincipalSecret(clientId: string, secret: string, domain: string): Promise<ApplicationTokenCredentials>
参数
- clientId
-
string
Active Directory 应用程序客户端 ID 也称为 SPN (ServicePrincipal 名称) 。 有关示例,请参阅 .Net 的 Active Directory 快速入门 。
- secret
-
string
服务主体的应用程序机密。
- domain
-
string
包含此应用程序的域或租户 ID。
返回
Promise<ApplicationTokenCredentials>
如果回调作为最后一个参数传递,则返回 void,否则返回 Promise。 回调是使用生成的 ApplicationTokenCredentials 对象和所有适用租户中的关联订阅列表调用的。
loginWithServicePrincipalSecret(string, string, string, AzureTokenCredentialsOptions)
function loginWithServicePrincipalSecret(clientId: string, secret: string, domain: string, options: AzureTokenCredentialsOptions): Promise<ApplicationTokenCredentials>
参数
- clientId
-
string
- secret
-
string
- domain
-
string
- options
- AzureTokenCredentialsOptions
返回
Promise<ApplicationTokenCredentials>
loginWithServicePrincipalSecret(string, string, string, AzureTokenCredentialsOptions, (err: Error, credentials: ApplicationTokenCredentials, subscriptions: LinkedSubscription[]) => void)
function loginWithServicePrincipalSecret(clientId: string, secret: string, domain: string, options: AzureTokenCredentialsOptions, callback: (err: Error, credentials: ApplicationTokenCredentials, subscriptions: LinkedSubscription[]) => void)
参数
- clientId
-
string
- secret
-
string
- domain
-
string
- options
- AzureTokenCredentialsOptions
- callback
-
(err: Error, credentials: ApplicationTokenCredentials, subscriptions: LinkedSubscription[]) => void
loginWithServicePrincipalSecret(string, string, string, any)
function loginWithServicePrincipalSecret(clientId: string, secret: string, domain: string, callback: any)
参数
- clientId
-
string
- secret
-
string
- domain
-
string
- callback
-
any
loginWithServicePrincipalSecretWithAuthResponse(string, string, string, AzureTokenCredentialsOptions)
在所有适用租户中提供 ApplicationTokenCredentials 对象以及与该 servicePrincipalId/clientId 关联的订阅列表。
使用个人帐户时, domain
需要将 参数设置为该帐户的租户 ID。 否则,生成的凭据将无法访问帐户的资源。
function loginWithServicePrincipalSecretWithAuthResponse(clientId: string, secret: string, domain: string, options?: AzureTokenCredentialsOptions): Promise<AuthResponse<ApplicationTokenCredentials>>
参数
- clientId
-
string
Active Directory 应用程序客户端 ID 也称为 SPN (ServicePrincipal 名称) 。 有关示例,请参阅 .Net 的 Active Directory 快速入门 。
- secret
-
string
服务主体的应用程序机密。
- domain
-
string
包含此应用程序的域或租户 ID。
- options
- AzureTokenCredentialsOptions
表示可选参数的对象。
返回
Promise<AuthResponse<ApplicationTokenCredentials>>
解析为 AuthResponse 的 Promise,其中包含“凭据”和可选的“订阅”数组,并拒绝并显示错误。
loginWithUsernamePassword(string, string)
在所有适用租户中提供 UserTokenCredentials 对象以及与该 userId 关联的订阅列表。
此方法仅适用于未启用 2FA 的组织 ID,否则请使用交互式登录。
使用个人帐户时, domain
需要将 参数中的 options
属性设置为该帐户的租户 ID。 否则,生成的凭据将无法访问帐户的资源。
function loginWithUsernamePassword(username: string, password: string): Promise<UserTokenCredentials>
参数
- username
-
string
组织 ID 帐户的用户名。
- password
-
string
组织 ID 帐户的密码。
返回
Promise<UserTokenCredentials>
如果回调作为最后一个参数传递,则返回 void,否则返回 Promise。 回调是使用生成的 UserTokenCredentials 对象和所有适用租户中的关联订阅列表调用的。
loginWithUsernamePassword(string, string, LoginWithUsernamePasswordOptions)
function loginWithUsernamePassword(username: string, password: string, options: LoginWithUsernamePasswordOptions): Promise<UserTokenCredentials>
参数
- username
-
string
- password
-
string
- options
- LoginWithUsernamePasswordOptions
返回
Promise<UserTokenCredentials>
loginWithUsernamePassword(string, string, any)
function loginWithUsernamePassword(username: string, password: string, callback: any)
参数
- username
-
string
- password
-
string
- callback
-
any
loginWithUsernamePassword(string, string, LoginWithUsernamePasswordOptions, (err: Error, credentials: UserTokenCredentials, subscriptions: LinkedSubscription[]) => void)
function loginWithUsernamePassword(username: string, password: string, options: LoginWithUsernamePasswordOptions, callback: (err: Error, credentials: UserTokenCredentials, subscriptions: LinkedSubscription[]) => void)
参数
- username
-
string
- password
-
string
- options
- LoginWithUsernamePasswordOptions
- callback
-
(err: Error, credentials: UserTokenCredentials, subscriptions: LinkedSubscription[]) => void
loginWithUsernamePasswordWithAuthResponse(string, string, LoginWithUsernamePasswordOptions)
在所有适用租户中提供 UserTokenCredentials 对象以及与该 userId 关联的订阅列表。 此方法仅适用于未启用 2FA 的组织 ID,否则请使用交互式登录。
使用个人帐户时, domain
需要将 参数中的 options
属性设置为该帐户的租户 ID。 否则,生成的凭据将无法访问帐户的资源。
function loginWithUsernamePasswordWithAuthResponse(username: string, password: string, options?: LoginWithUsernamePasswordOptions): Promise<AuthResponse<UserTokenCredentials>>
参数
- username
-
string
组织 ID 帐户的用户名。
- password
-
string
组织 ID 帐户的密码。
- options
- LoginWithUsernamePasswordOptions
表示可选参数的对象。
返回
Promise<AuthResponse<UserTokenCredentials>>
一个承诺,它解析为 AuthResponse,其中包含 credentials
和 一个可选 subscriptions
数组,并拒绝并显示错误。
loginWithVmMSI()
在使用此方法之前,请从 https://github.com/Azure/azure-cli/releases安装 az cli。 如果使用 az cli 预配了 Azure 虚拟机并启用了 MSI,则可以使用此方法从 VM 获取身份验证令牌。
若要创建新的 VM,请启用 MSI,请执行此命令:az vm create -g <resource_group_name> -n <vm_name> --assign-identity --image <os_image_name> 注意:上述命令在主机上启用一个默认端口为 50342 的服务终结点
若要在已预配的 VM 上启用 MSI,请执行以下命令:az vm --assign-identity -g <resource_group_name> -n <vm_name> --port <custom_port_number>
若要了解有关此命令的详细信息,请执行:az vm --assign-identity -h
使用 Azure 虚拟机上运行的标识服务进行身份验证。 此方法向 VM 上托管的身份验证服务发出请求,并获取访问令牌。
function loginWithVmMSI(): Promise<MSIVmTokenCredentials>
返回
Promise<MSIVmTokenCredentials>
如果回调作为最后一个参数传递,则返回 void,否则返回 Promise。 回调是使用生成的 MSIVmTokenCredentials 对象调用的。
loginWithVmMSI(MSIVmOptions)
function loginWithVmMSI(options: MSIVmOptions): Promise<MSIVmTokenCredentials>
参数
- options
- MSIVmOptions
返回
Promise<MSIVmTokenCredentials>
loginWithVmMSI(MSIVmOptions, Callback<MSIVmTokenCredentials>)
function loginWithVmMSI(options: MSIVmOptions, callback: Callback<MSIVmTokenCredentials>)
参数
- options
- MSIVmOptions
- callback
-
Callback<MSIVmTokenCredentials>
loginWithVmMSI(Callback<MSIVmTokenCredentials>)
function loginWithVmMSI(callback: Callback<MSIVmTokenCredentials>)
参数
- callback
-
Callback<MSIVmTokenCredentials>