InteractiveRequestParameters.InteractiveRequestParametersBuilder Klasse
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters. InteractiveRequestParametersBuilder
- com.
public static class InteractiveRequestParameters.InteractiveRequestParametersBuilder
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
Interactive |
build() |
|
Interactive |
claims(ClaimsRequest claims)
Ansprüche, die über den OIDC-Anspruchsanforderungsparameter angefordert werden sollen und Anforderungen für Standard- und benutzerdefinierte Ansprüche zulassen |
|
Interactive |
claimsChallenge(String claimsChallenge) |
|
Interactive |
domainHint(String domainHint)
Enthält einen Hinweis auf den Mandanten oder die Domäne, den der Benutzer für die Anmeldung verwenden soll. |
|
Interactive |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Fügt der Tokenanforderung zusätzliche Header hinzu. |
|
Interactive |
extraQueryParameters(Map<String,String> extraQueryParameters)
Fügt der Tokenanforderung zusätzliche Abfrageparameter hinzu. |
|
Interactive |
httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
Die Zeitspanne in Sekunden, die die Bibliothek auf ein Authentifizierungsergebnis wartet. |
|
Interactive |
instanceAware(boolean instanceAware)
Wenn dieser Wert auf "true" festgelegt ist, enthält das Autorisierungsergebnis die Autorität für die Heimcloud des Benutzers, und diese Autorität wird für die Tokenanforderung anstelle der in der Anwendung festgelegten Autorität verwendet. |
|
Interactive |
loginHint(String loginHint)
Kann verwendet werden, um das Feld "Benutzername/E-Mail-Adresse" der Anmeldeseite für den Benutzer vorab auszufüllen, wenn Sie den Benutzernamen/die E-Mail-Adresse vorab kennen. |
|
Interactive |
prompt(Prompt prompt)
Geben Sie den Typ der benutzerinteraktion an, die erforderlich ist. |
|
Interactive |
proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Legt die Pop-Parameter |
|
Interactive |
redirectUri(@NonNull URI redirectUri)
Umleitungs-URI, auf den MSAL auf den von Azure AD zurückgegebenen Autorisierungscode lauscht. |
|
Interactive |
scopes(Set<String> scopes)
Bereiche, für die die Anwendung Zugriff anfordert, und der Benutzer stimmt zu. |
|
Interactive |
systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Sets SystemBrowserOptions to be used by the Public |
|
Interactive |
tenant(String tenant)
Überschreibt den Mandantenwert in der Autoritäts-URL für diese Anforderung. |
| java.lang.String | toString() |
|
Interactive |
windowHandle(long windowHandle)
Das übergeordnete Fensterhandle, das zum Öffnen von UI-Elementen mit dem richtigen übergeordneten Element für Browserszenarien und Windows Konsolenanwendungen verwendet wird, sollte dieser Wert nicht für Windows Konsolenanwendungen festgelegt werden, msAL Java versucht, das Fensterhandle der Konsole zu ermitteln, wenn dieser Parameter nicht für Szenarien festgelegt ist, in denen MSAL Java ist für das Öffnen von UI-Elementen (z. B. bei Verwendung von MSALRuntime) verantwortlich, ist dieser Parameter erforderlich, und wenn keine Ausnahme festgelegt wird, wird eine Ausnahme ausgelöst. |
Geerbte Methoden von java.lang.Object
Details zur Methode
build
public InteractiveRequestParameters build()
claims
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claims(ClaimsRequest claims)
Ansprüche, die über den OIDC-Anspruchsanforderungsparameter angefordert werden sollen und Anforderungen für Standard- und benutzerdefinierte Ansprüche zulassen
Parameter:
Gibt zurück:
this.claimsChallenge
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claimsChallenge(String claimsChallenge)
Parameter:
Gibt zurück:
this.domainHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder domainHint(String domainHint)
Enthält einen Hinweis auf den Mandanten oder die Domäne, den der Benutzer für die Anmeldung verwenden soll. Der Wert des Domänenhinweiss ist eine registrierte Domäne für den Mandanten.
Parameter:
Gibt zurück:
this.extraHttpHeaders
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Fügt der Tokenanforderung zusätzliche Header hinzu.
Parameter:
Gibt zurück:
this.extraQueryParameters
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Fügt der Tokenanforderung zusätzliche Abfrageparameter hinzu.
Parameter:
Gibt zurück:
this.httpPollingTimeoutInSeconds
public InteractiveRequestParameters.InteractiveRequestParametersBuilder httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
Die Zeitspanne in Sekunden, die die Bibliothek auf ein Authentifizierungsergebnis wartet. 120 Sekunden ist das Standardtimeout, es sei denn, sie wird hier mit einer anderen positiven ganzen Zahl außer Kraft gesetzt, wenn dieses Timeout auf 0 oder weniger festgelegt ist, wird es ignoriert, und die Bibliothek verwendet stattdessen ein 1-Sekunden-Timeout.
Parameter:
Gibt zurück:
this.instanceAware
public InteractiveRequestParameters.InteractiveRequestParametersBuilder instanceAware(boolean instanceAware)
Wenn dieser Wert auf "true" festgelegt ist, enthält das Autorisierungsergebnis die Autorität für die Heimcloud des Benutzers, und diese Autorität wird für die Tokenanforderung anstelle der in der Anwendung festgelegten Autorität verwendet.
Parameter:
Gibt zurück:
this.loginHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder loginHint(String loginHint)
Kann verwendet werden, um das Feld "Benutzername/E-Mail-Adresse" der Anmeldeseite für den Benutzer vorab auszufüllen, wenn Sie den Benutzernamen/die E-Mail-Adresse vorab kennen. Häufig verwenden Apps diesen Parameter während der erneuten Authentifizierung, nachdem Sie den Benutzernamen bereits aus einer vorherigen Anmeldung mithilfe des preferred_username Anspruchs extrahiert haben.
Parameter:
Gibt zurück:
this.prompt
public InteractiveRequestParameters.InteractiveRequestParametersBuilder prompt(Prompt prompt)
Geben Sie den Typ der benutzerinteraktion an, die erforderlich ist.
Parameter:
Gibt zurück:
this.proofOfPossession
public InteractiveRequestParameters.InteractiveRequestParametersBuilder proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Legt die PopParameters für diese Anforderung fest und ermöglicht es der Anforderung, Besitznachweistoken anstelle von Bearertoken abzurufen. Weitere Informationen finden Sie unter PopParameters und https://aka.ms/msal4j-pop
Parameter:
https://graph.microsoft.com/beta/me/profile
redirectUri
public InteractiveRequestParameters.InteractiveRequestParametersBuilder redirectUri(@NonNull URI redirectUri)
Umleitungs-URI, auf den MSAL auf den von Azure AD zurückgegebenen Autorisierungscode lauscht. Sollte eine Loopbackadresse mit einem angegebenen Port sein (z. B. http://localhost:3671). Wenn kein Port angegeben ist, findet MSAL einen offenen Port. Weitere Informationen finden Sie unter https://aka.ms/msal4j-interactive-request.
Parameter:
Gibt zurück:
this.scopes
public InteractiveRequestParameters.InteractiveRequestParametersBuilder scopes(Set<String> scopes)
Bereiche, für die die Anwendung Zugriff anfordert, und der Benutzer stimmt zu.
Parameter:
Gibt zurück:
this.systemBrowserOptions
public InteractiveRequestParameters.InteractiveRequestParametersBuilder systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Sets SystemBrowserOptions to be used by the PublicClientApplication
Parameter:
Gibt zurück:
this.tenant
public InteractiveRequestParameters.InteractiveRequestParametersBuilder tenant(String tenant)
Überschreibt den Mandantenwert in der Autoritäts-URL für diese Anforderung.
Parameter:
Gibt zurück:
this.toString
public String toString()
Überschreibt:
InteractiveRequestParameters.InteractiveRequestParametersBuilder.toString()windowHandle
public InteractiveRequestParameters.InteractiveRequestParametersBuilder windowHandle(long windowHandle)
Das übergeordnete Fensterhandle, das zum Öffnen von UI-Elementen mit dem richtigen übergeordneten Element für Browserszenarien und Windows Konsolenanwendungen verwendet wird, sollte dieser Wert nicht für Windows Konsolenanwendungen festgelegt werden, msAL Java versucht, das Fensterhandle der Konsole zu ermitteln, wenn dieser Parameter nicht für Szenarien festgelegt ist, in denen MSAL Java ist für das Öffnen von UI-Elementen (z. B. bei Verwendung von MSALRuntime) verantwortlich, ist dieser Parameter erforderlich, und wenn keine Ausnahme festgelegt wird, wird eine Ausnahme ausgelöst.
Parameter:
Gibt zurück:
this.