次の方法で共有


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

資格情報は、上記の順序で認証シナリオを検索するため、対象となる認証シナリオの環境変数のみが構成されていることを確認します。

サンプル: 環境の構築Credential

次のコード サンプルは、 を使用して EnvironmentCredentialBuilder を構成する のEnvironmentCredential作成を示しています。 この資格情報が作成されると、多くの Azure SDK for Java クライアント ビルダーのビルダーに 'credential' パラメーターとして渡される場合があります。

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

適用対象