InteractiveRequestParameters Klass
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters
- com.
Implementeringar
public class InteractiveRequestParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Objekt som innehåller parametrar för interaktiva begäranden. Kan användas som parameter för acquireToken(InteractiveRequestParameters parameters).
Mer information finns i https://aka.ms/msal4j-interactive-request.
Metodsammanfattning
| Modifierare och typ | Metod och beskrivning |
|---|---|
|
static
Interactive |
builder(URI redirectUri) |
|
Claims |
claims()
Anspråk som ska begäras via parametern för OIDC-anspråksbegäran, vilket tillåter begäranden för standardanspråk och anpassade anspråk |
| java.lang.String | claimsChallenge() |
| java.lang.String |
domainHint()
Ger en ledtråd om klientorganisationen eller domänen som användaren ska använda för att logga in. |
| java.util.Map<java.lang.String,java.lang.String> |
extraHttpHeaders()
Lägger till ytterligare rubriker i tokenbegäran |
| java.util.Map<java.lang.String,java.lang.String> |
extraQueryParameters()
Lägger till ytterligare frågeparametrar i tokenbegäran |
| int |
httpPollingTimeoutInSeconds()
Hur lång tid i sekunder biblioteket väntar på ett autentiseringsresultat. |
| boolean |
instanceAware()
Om värdet är true innehåller auktoriseringsresultatet utfärdaren för användarens hemmoln, och den här utfärdaren används för tokenbegäran i stället för den utfärdare som angetts i programmet. |
| java.lang.String |
loginHint()
Kan användas för att fylla i fältet användarnamn/e-postadress i förväg på inloggningssidan för användaren, om du känner till användarnamnet/e-postadressen i förväg. |
| Prompt |
prompt()
Ange vilken typ av användarinteraktion som krävs. |
|
Pop |
proofOfPossession() |
| @lombok.NonNull java.net.URI |
redirectUri()
Omdirigerings-URI där MSAL lyssnar efter auktoriseringskoden som returneras av Azure AD. |
| java.util.Set<java.lang.String> |
scopes()
Omfång som programmet begär åtkomst till och som användaren godkänner. |
|
System |
systemBrowserOptions()
Uppsättningar SystemBrowserOptions som ska användas av det offentliga |
| java.lang.String |
tenant()
Åsidosätter klientvärdet i utfärdar-URL:en för den här begäran |
| long |
windowHandle()
Det överordnade fönsterhandtaget som används för att öppna gränssnittselement med rätt överordnade För webbläsarscenarier och Windows konsolprogram bör det här värdet inte behöva anges För Windows konsolprogram försöker MSAL Java identifiera konsolens fönsterhandtag om den här parametern inte har angetts För scenarier där MSAL Java ansvarar för att öppna gränssnittselement (till exempel när du använder MSALRuntime), den här parametern krävs och ett undantag utlöses om det inte anges |
Metoder som ärvts från java.lang.Object
Metodinformation
builder
public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)
Parametrar:
claims
public ClaimsRequest claims()
Anspråk som ska begäras via parametern för OIDC-anspråksbegäran, vilket tillåter begäranden för standardanspråk och anpassade anspråk
claimsChallenge
public String claimsChallenge()
domainHint
public String domainHint()
Ger en ledtråd om klientorganisationen eller domänen som användaren ska använda för att logga in. Värdet för domäntipset är en registrerad domän för klientorganisationen.
extraHttpHeaders
public Map<String,String> extraHttpHeaders()
Lägger till ytterligare rubriker i tokenbegäran
extraQueryParameters
public Map<String,String> extraQueryParameters()
Lägger till ytterligare frågeparametrar i tokenbegäran
httpPollingTimeoutInSeconds
public int httpPollingTimeoutInSeconds()
Hur lång tid i sekunder biblioteket väntar på ett autentiseringsresultat. 120 sekunder är standardtimeouten, om den inte åsidosätts här med något annat positivt heltal Om den här tidsgränsen är inställd på 0 eller mindre ignoreras den, och biblioteket använder en timeout på 1 sekund i stället
instanceAware
public boolean instanceAware()
Om värdet är true innehåller auktoriseringsresultatet utfärdaren för användarens hemmoln, och den här utfärdaren används för tokenbegäran i stället för den utfärdare som angetts i programmet.
loginHint
public String loginHint()
Kan användas för att fylla i fältet användarnamn/e-postadress i förväg på inloggningssidan för användaren, om du känner till användarnamnet/e-postadressen i förväg. Ofta använder appar den här parametern vid omautentisering, efter att redan ha extraherat användarnamnet från en tidigare inloggning med hjälp av preferred_username anspråk.
prompt
public Prompt prompt()
Ange vilken typ av användarinteraktion som krävs.
proofOfPossession
public PopParameters proofOfPossession()
redirectUri
public @NonNull URI redirectUri()
Omdirigerings-URI där MSAL lyssnar efter auktoriseringskoden som returneras av Azure AD. Ska vara en loopback-adress med en angiven port (till exempel http://localhost:3671). Om ingen port har angetts hittar MSAL en öppen port. Mer information finns i https://aka.ms/msal4j-interactive-request.
scopes
public Set<String> scopes()
Omfång som programmet begär åtkomst till och som användaren godkänner.
systemBrowserOptions
public SystemBrowserOptions systemBrowserOptions()
Uppsättningar SystemBrowserOptions som ska användas av PublicClientApplication
tenant
public String tenant()
Åsidosätter klientvärdet i utfärdar-URL:en för den här begäran
windowHandle
public long windowHandle()
Det överordnade fönsterhandtaget som används för att öppna gränssnittselement med rätt överordnade För webbläsarscenarier och Windows konsolprogram bör det här värdet inte behöva anges För Windows konsolprogram försöker MSAL Java identifiera konsolens fönsterhandtag om den här parametern inte har angetts För scenarier där MSAL Java ansvarar för att öppna gränssnittselement (till exempel när du använder MSALRuntime), den här parametern krävs och ett undantag utlöses om det inte anges