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

AzureDeveloperCliCredential class

Azure Developer CLI 是一种命令行接口工具,开发人员可在 Azure 中创建、管理和部署资源。 它基于 Azure CLI 构建,提供特定于 Azure 开发人员的其他功能。 它允许用户以用户和/或服务主体的身份针对Microsoft Entra ID进行身份验证。 AzureDeveloperCliCredential 在开发环境中进行身份验证,并代表Azure Developer CLI中登录的用户或服务主体获取令牌。 它充当登录的用户或服务主体Azure Developer CLI,并在其下执行 Azure CLI 命令,针对Microsoft Entra ID对应用程序进行身份验证。

配置 AzureDeveloperCliCredential

若要使用此凭据,开发人员需要使用以下命令之一在 Azure Developer CLI 本地进行身份验证:

  1. 在 Azure Developer CLI 中运行“azd auth login”,以用户身份以交互方式进行身份验证。
  2. 运行“azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID”以作为服务主体进行身份验证。

根据组织中的刷新令牌有效性,可能需要在特定时间段后重复此过程。 通常,刷新令牌的有效期为几周到几个月。 AzureDeveloperCliCredential 将提示你重新登录。

构造函数

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

创建 AzureDeveloperCliCredential 的实例。

若要使用此凭据,请确保已在命令行中使用命令“azd auth login”通过“azd”工具登录。

方法

getToken(string | string[], GetTokenOptions)

使用 Microsoft Entra ID 进行身份验证,如果成功,则返回访问令牌。 如果身份验证失败,则会引发 CredentialUnavailableError ,其中包含失败的详细信息。

构造函数详细信息

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

创建 AzureDeveloperCliCredential 的实例。

若要使用此凭据,请确保已在命令行中使用命令“azd auth login”通过“azd”工具登录。

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

参数

options
AzureDeveloperCliCredentialOptions

选项,可以选择性地允许多租户请求。

方法详细信息

getToken(string | string[], GetTokenOptions)

使用 Microsoft Entra ID 进行身份验证,如果成功,则返回访问令牌。 如果身份验证失败,则会引发 CredentialUnavailableError ,其中包含失败的详细信息。

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

参数

scopes

string | string[]

令牌将有权访问的范围列表。

options
GetTokenOptions

用于配置此 TokenCredential 实现可能发出的任何请求的选项。

返回

Promise<AccessToken>