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

AzureDeveloperCliCredential 类

  • java.lang.Object
    • com.azure.identity.AzureDeveloperCliCredential

实现

public class AzureDeveloperCliCredential
implements TokenCredential

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

配置 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

下面的代码示例演示如何创建 AzureDeveloperCliCredential,使用 AzureDeveloperCliCredentialBuilder 对其进行配置。 创建此凭据后,它可能会作为“credential”参数传递到许多 Azure SDK for Java 客户端生成器的生成器中。

TokenCredential azureDevCliCredential = new AzureDeveloperCliCredentialBuilder()
     .build();

方法摘要

修饰符和类型 方法和描述
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)
AccessToken getTokenSync(TokenRequestContext request)

方法继承自 java.lang.Object

方法详细信息

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

getTokenSync

public AccessToken getTokenSync(TokenRequestContext request)

Parameters:

request

适用于