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

EnvironmentCredential 类

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

实现

public class EnvironmentCredential
implements TokenCredential

EnvironmentCredential 适用于应用程序希望从环境变量读取凭据信息的情况。 凭据支持基于服务主体和用户凭据的身份验证,并要求为每个方案配置一组环境变量。

使用客户端机密进行服务主体身份验证所需的环境变量如下所示:

  • AZURE_CLIENT_ID
  • AZURE_CLIENT_SECRET
  • AZURE_TENANT_ID

使用客户端证书进行服务主体身份验证所需的环境变量如下所示:

  • AZURE_CLIENT_ID
  • AZURE_CLIENT_CERTIFICATE_PATH
  • AZURE_CLIENT_CERTIFICATE_PASSWORD
  • AZURE_TENANT_ID

用户名密码身份验证所需的环境变量如下所示:

  • AZURE_CLIENT_ID
  • AZURE_USERNAME
  • AZURE_PASSWORD
  • AZURE_TENANT_ID

凭据按上述顺序查找身份验证方案,因此请确保仅配置目标身份验证方案的环境变量。

示例:构造 EnvironmentCredential

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

TokenCredential environmentCredential = new EnvironmentCredentialBuilder()
     .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

适用于