次の方法で共有


AzurePowerShellCredential クラス

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

実装

public class AzurePowerShellCredential
implements TokenCredential

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

AzurePowershellCredential を構成する

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

  1. Azure Powershell で "Connect-AzAccount" を実行して、ユーザーとして認証します。
  2. "Connect-AzAccount -ServicePrincipal -ApplicationId {servicePrincipalId} -Tenant {tenantId} -CertificateThumbprint {thumbprint} を実行して、サービス プリンシパルとして認証します。

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

サンプル: AzurePowershellCredential を構築する

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

TokenCredential powerShellCredential = new AzurePowerShellCredentialBuilder()
     .build();

メソッドの概要

修飾子と型 メソッドと説明
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)

メソッドの継承元: java.lang.Object

メソッドの詳細

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

適用対象