次の方法で共有


AzureCliCredential クラス

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

実装

public class AzureCliCredential
implements TokenCredential

Azure CLI は、ユーザーがローカル コンピューターまたはターミナルから Azure リソースを管理できるようにするコマンドライン ツールです。 これにより、ユーザーは、Azure Active Directory (Azure AD) に対してユーザーまたはサービス プリンシパルとして対話形式で認証できます。 AzureCliCredential は開発環境で認証を行い、Azure CLI でログインしているユーザーまたはサービス プリンシパルに代わってトークンを取得します。 これは、ユーザーまたはサービス プリンシパルにログインした Azure CLI として機能し、その下で Azure CLI コマンドを実行して、Azure Active Directory に対してアプリケーションを認証します。

AzureCliCredential を構成する

この資格情報を使用するには、開発者は次のいずれかのコマンドを使用して Azure CLI でローカルで認証する必要があります。

  1. Azure CLI で "az login" を実行して、ユーザーとして認証します。
  2. "az login --service-principal --username {client ID} --password {client secret} --tenant {tenant ID}" を実行して、サービス プリンシパルとして認証します。

組織内の更新トークンの有効性によっては、一定期間後にこのプロセスを繰り返す必要がある場合があります。 一般に、更新トークンの有効期間は数週間から数か月です。 AzureCliCredential では、もう一度サインインするように求められます。

サンプル: AzureCliCredential の構築

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

TokenCredential azureCliCredential = new AzureCliCredentialBuilder()
     .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

適用対象