EnvironmentCredential クラス
- java.
lang. Object - com.
azure. identity. EnvironmentCredential
- com.
実装
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<Access |
getToken(TokenRequestContext request) |
Access |
getTokenSync(TokenRequestContext request) |
メソッドの継承元: java.lang.Object
メソッドの詳細
getToken
public Mono
Parameters:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: