Freigeben über


AuthorizationCodeCredentialBuilder Klasse

public class AuthorizationCodeCredentialBuilder
extends AadCredentialBuilderBase<AuthorizationCodeCredentialBuilder>

Fluent-Anmeldeinformationsgenerator zum Instanziieren von AuthorizationCodeCredential.

Die Autorisierungscodeauthentifizierung in Azure ist ein Authentifizierungsmechanismus, der es Benutzern ermöglicht, sich bei Azure Active Directory (Azure AD) zu authentifizieren und einen Autorisierungscode abzurufen, der zum Anfordern eines Zugriffstokens für den Zugriff auf Azure-Ressourcen verwendet werden kann. Es handelt sich um einen häufig verwendeten Authentifizierungsmechanismus, der von einer Vielzahl von Azure-Diensten und -Anwendungen unterstützt wird. Es bietet eine sichere und skalierbare Möglichkeit, Benutzer zu authentifizieren und ihnen Zugriff auf Azure-Ressourcen zu gewähren. AuthorizationCodeCredential authentifiziert einen Benutzer oder eine Anwendung und ruft ein Token mit dem konfigurierten Autorisierungscode und der redirectURL ab, an der der Autorisierungscode empfangen wurde.

Beispiel: Erstellen von AuthorizationCodeCredential

Im folgenden Codebeispiel wird die Erstellung eines AuthorizationCodeCredentialveranschaulicht, wobei verwendet wird, AuthorizationCodeCredentialBuilder um ihn zu konfigurieren. , authorizationCoderedirectUrl und clientId müssen konfiguriert werden, um zu erstellenAuthorizationCodeCredential. 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 authorizationCodeCredential = new AuthorizationCodeCredentialBuilder()
     .authorizationCode("{authorization-code-received-at-redirectURL}")
     .redirectUrl("{redirectUrl-where-authorization-code-is-received}")
     .clientId("{clientId-of-application-being-authenticated")
     .build();

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
AuthorizationCodeCredentialBuilder()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
AuthorizationCodeCredentialBuilder authorizationCode(String authCode)

Legt den Autorisierungscode für den Generator fest.

AuthorizationCodeCredential build()

Erstellt eine neue AuthorizationCodeCredential mit den aktuellen Konfigurationen.

AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)

Legt den geheimen Clientschlüssel für die Authentifizierung fest.

AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)

Legt die Umleitungs-URL für die Oauth 2.0-Anmeldeanforderung fest, die als gültige Umleitungs-URL für die Anwendung registriert werden muss.

Geerbte Methoden von AadCredentialBuilderBase

Geerbte Methoden von CredentialBuilderBase

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

AuthorizationCodeCredentialBuilder

public AuthorizationCodeCredentialBuilder()

Details zur Methode

authorizationCode

public AuthorizationCodeCredentialBuilder authorizationCode(String authCode)

Legt den Autorisierungscode für den Generator fest.

Parameters:

authCode - Der Autorisierungscode, der von der Benutzeranmeldung abgerufen wurde

Returns:

Der AuthorizationCodeCredentialBuilder selbst

build

public AuthorizationCodeCredential build()

Erstellt eine neue AuthorizationCodeCredential mit den aktuellen Konfigurationen.

Returns:

a AuthorizationCodeCredential mit den aktuellen Konfigurationen.

clientSecret

public AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)

Legt den geheimen Clientschlüssel für die Authentifizierung fest. Dies ist für AAD-Web-Apps erforderlich. Legen Sie dies nicht für native AAD-Apps fest.

Parameters:

clientSecret - der Geheimniswert der AAD-Anwendung.

Returns:

Eine aktualisierte instance dieses Generators.

redirectUrl

public AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)

Legt die Umleitungs-URL für die Oauth 2.0-Anmeldeanforderung fest, die als gültige Umleitungs-URL für die Anwendung registriert werden muss. Der Autorisierungscode wird an diese URL gesendet, sodass er auf diesem Server lauschen muss und die AuthorizationCodeCredential Konstruktion von dort aus abschließen kann. Dies wird in einigen Kontexten auch als Antwort-URLs bezeichnet.

Parameters:

redirectUrl - die Umleitungs-URL zum Senden des Autorisierungscodes

Returns:

Der AuthorizationCodeCredentialBuilder selbst

Gilt für: