Freigeben über


AzurePowerShellCredential Klasse

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

Implementiert

public class AzurePowerShellCredential
implements TokenCredential

Azure PowerShell ist ein Befehlszeilentool, mit dem Benutzer Azure-Ressourcen von ihrem lokalen Computer oder Terminal aus verwalten können. Benutzer können sich interaktiv als Benutzer und/oder Dienstprinzipal bei Azure Active Directory (Azure AD) authentifizieren. AzurePowershellCredential authentifiziert sich in einer Entwicklungsumgebung und ruft ein Token im Namen des angemeldeten Benutzers oder Dienstprinzipals in Azure PowerShell ab. Er fungiert als angemeldeter Azure PowerShell-Benutzer oder Dienstprinzipal und führt einen Azure PowerShell-Befehl darunter aus, um die Anwendung bei Azure Active Directory zu authentifizieren.

Konfigurieren von AzurePowershellCredential

Um diese Anmeldeinformationen verwenden zu können, muss sich der Entwickler lokal in Azure PowerShell mit einem der folgenden Befehle authentifizieren:

  1. Führen Sie "Connect-AzAccount" in Azure PowerShell aus, um sich als Benutzer zu authentifizieren.
  2. Führen Sie "Connect-AzAccount -ServicePrincipal -ApplicationId {servicePrincipalId} -Tenant {tenantId} -CertificateThumbprint {thumbprint} aus, um sich als Dienstprinzipal zu authentifizieren."

Abhängig von der Gültigkeit des Aktualisierungstokens in Ihrer Organisation müssen Sie diesen Vorgang möglicherweise nach einem bestimmten Zeitraum wiederholen. Im Allgemeinen beträgt die Gültigkeitsdauer des Aktualisierungstokens einige Wochen bis hin zu einigen Monaten. AzurePowershellCredential fordert Sie auf, sich erneut anzumelden.

Beispiel: Erstellen von AzurePowershellCredential

Im folgenden Codebeispiel wird die Erstellung eines AzurePowerShellCredentialveranschaulicht, wobei verwendet wird, AzurePowerShellCredentialBuilder um ihn zu konfigurieren. Nachdem diese Anmeldeinformationen erstellt wurden, können sie als Parameter "credential" an den Generator vieler Client-Generatoren des Azure SDK für Java übergeben werden.

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

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)

Geerbte Methoden von java.lang.Object

Details zur Methode

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

Gilt für: