InteractiveRequestParameters Klass

  • java.lang.Object
    • com.microsoft.aad.msal4j.InteractiveRequestParameters

Implementeringar

com.microsoft.aad.msal4j.IAcquireTokenParameters

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 InteractiveRequestParametersBuilder builder(URI redirectUri)
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

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.

PopParameters 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.

SystemBrowserOptions systemBrowserOptions()

Uppsättningar SystemBrowserOptions som ska användas av det offentligaklientprogrammet

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

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Metodinformation

builder

public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)

Parametrar:

redirectUri

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

Gäller för