InteractiveRequestParameters.InteractiveRequestParametersBuilder Klasa
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters. InteractiveRequestParametersBuilder
- com.
public static class InteractiveRequestParameters.InteractiveRequestParametersBuilder
Podsumowanie metody
| Modyfikator i typ | Metoda i opis |
|---|---|
|
Interactive |
build() |
|
Interactive |
claims(ClaimsRequest claims)
Oświadczenia, które mają być żądane za pośrednictwem parametru żądania OIDC claims, zezwalając na żądania dla oświadczeń standardowych i niestandardowych |
|
Interactive |
claimsChallenge(String claimsChallenge)
Używane, gdy żądanie tokenu kończy się niepowodzeniem, a odpowiedź ma ciąg wyzwania |
|
Interactive |
domainHint(String domainHint)
Zawiera wskazówkę dotyczącą dzierżawy lub domeny, za pomocą którego użytkownik powinien się zalogować. |
|
Interactive |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Dodaje dodatkowe nagłówki do żądania tokenu |
|
Interactive |
extraQueryParameters(Map<String,String> extraQueryParameters)
Przestarzałe
Niezalecane w scenariuszach produkcyjnych. Zostanie on usunięty w przyszłej wersji, a zachowanie może zostać zastąpione przez nowy interfejs API.
Dodaje dodatkowe parametry zapytania do żądania tokenu |
|
Interactive |
httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
Ilość czasu w sekundach oczekiwania biblioteki na wynik uwierzytelniania. |
|
Interactive |
instanceAware(boolean instanceAware)
Jeśli zostanie ustawiona wartość true, wynik autoryzacji będzie zawierać urząd dla chmury głównej użytkownika, a ten urząd będzie używany dla żądania tokenu zamiast urzędu ustawionego w aplikacji. |
|
Interactive |
loginHint(String loginHint)
Może służyć do wstępnego wypełniania pola nazwy użytkownika/adresu e-mail na stronie logowania użytkownika, jeśli znasz wcześniej nazwę użytkownika/adres e-mail. |
|
Interactive |
prompt(Prompt prompt)
Określ wymagany typ interakcji użytkownika. |
|
Interactive |
proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Ustawia parametry pop |
|
Interactive |
redirectUri(URI redirectUri)
Identyfikator URI przekierowania, w którym biblioteka MSAL będzie nasłuchiwać kodu autoryzacji zwróconego przez usługę Azure AD. |
|
Interactive |
scopes(Set<String> scopes)
Zakresy, do których aplikacja żąda dostępu, a użytkownik wyrazi zgodę. |
|
Interactive |
systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Zestawy SystemBrowserOptions do użycia przez publiczną aplikację kliencą |
|
Interactive |
tenant(String tenant)
Zastępuje wartość dzierżawy w adresie URL urzędu dla tego żądania |
| java.lang.String | toString() |
|
Interactive |
windowHandle(long windowHandle)
Uchwyt okna nadrzędnego używany do otwierania elementów interfejsu użytkownika z poprawnym elementem nadrzędnym |
Metody dziedziczone z java.lang.Object
Szczegóły metody
build
public InteractiveRequestParameters build()
claims
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claims(ClaimsRequest claims)
Oświadczenia, które mają być żądane za pośrednictwem parametru żądania OIDC claims, zezwalając na żądania dla oświadczeń standardowych i niestandardowych
Parametry:
claimsChallenge
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claimsChallenge(String claimsChallenge)
Używane, gdy żądanie tokenu kończy się niepowodzeniem, a odpowiedź ma ciąg wyzwania
Parametry:
domainHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder domainHint(String domainHint)
Zawiera wskazówkę dotyczącą dzierżawy lub domeny, za pomocą którego użytkownik powinien się zalogować. Wartość wskazówki dotyczącej domeny jest zarejestrowaną domeną dla dzierżawy.
Parametry:
extraHttpHeaders
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Dodaje dodatkowe nagłówki do żądania tokenu
Parametry:
extraQueryParameters
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Przestarzałe
Dodaje dodatkowe parametry zapytania do żądania tokenu
Parametry:
httpPollingTimeoutInSeconds
public InteractiveRequestParameters.InteractiveRequestParametersBuilder httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
Ilość czasu w sekundach oczekiwania biblioteki na wynik uwierzytelniania. 120 sekund jest domyślnym limitem czasu.
Jeśli ten limit czasu zostanie ustawiony na 0 lub mniej, zostanie zignorowany, a biblioteka użyje limitu czasu 1 sekundy
Parametry:
instanceAware
public InteractiveRequestParameters.InteractiveRequestParametersBuilder instanceAware(boolean instanceAware)
Jeśli zostanie ustawiona wartość true, wynik autoryzacji będzie zawierać urząd dla chmury głównej użytkownika, a ten urząd będzie używany dla żądania tokenu zamiast urzędu ustawionego w aplikacji.
Parametry:
loginHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder loginHint(String loginHint)
Może służyć do wstępnego wypełniania pola nazwy użytkownika/adresu e-mail na stronie logowania użytkownika, jeśli znasz wcześniej nazwę użytkownika/adres e-mail. Często aplikacje używają tego parametru podczas ponownego uwierzytelniania, po wyodrębnieniu nazwy użytkownika z poprzedniego logowania przy użyciu oświadczenia preferred_username.
Parametry:
prompt
public InteractiveRequestParameters.InteractiveRequestParametersBuilder prompt(Prompt prompt)
Określ wymagany typ interakcji użytkownika.
Parametry:
proofOfPossession
public InteractiveRequestParameters.InteractiveRequestParametersBuilder proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Ustawia parametry PopParameters dla tego żądania, umożliwiając żądaniu pobranie tokenów dowodu posiadania, a nie tokenów elementu nośnego
Aby uzyskać więcej informacji, zobacz PopParameters i https://aka.ms/msal4j-pop
Parametry:
https://graph.microsoft.com/beta/me/profile
redirectUri
public InteractiveRequestParameters.InteractiveRequestParametersBuilder redirectUri(URI redirectUri)
Identyfikator URI przekierowania, w którym biblioteka MSAL będzie nasłuchiwać kodu autoryzacji zwróconego przez usługę Azure AD. Powinien być adresem sprzężenia zwrotnego z określonym portem (na przykład http://localhost:3671). Jeśli port nie zostanie określony, biblioteka MSAL znajdzie otwarty port. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal4j-interactive-request.
Nie można mieć wartości null.
Parametry:
scopes
public InteractiveRequestParameters.InteractiveRequestParametersBuilder scopes(Set<String> scopes)
Zakresy, do których aplikacja żąda dostępu, a użytkownik wyrazi zgodę.
Parametry:
systemBrowserOptions
public InteractiveRequestParameters.InteractiveRequestParametersBuilder systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Zestawy SystemBrowserOptions do użycia przez element PublicClientApplication
Parametry:
tenant
public InteractiveRequestParameters.InteractiveRequestParametersBuilder tenant(String tenant)
Zastępuje wartość dzierżawy w adresie URL urzędu dla tego żądania
Parametry:
toString
public String toString()
Przesłonięcia:
InteractiveRequestParameters.InteractiveRequestParametersBuilder.toString()windowHandle
public InteractiveRequestParameters.InteractiveRequestParametersBuilder windowHandle(long windowHandle)
Uchwyt okna nadrzędnego używany do otwierania elementów interfejsu użytkownika z poprawnym elementem nadrzędnym
W przypadku scenariuszy przeglądarki i aplikacji konsolowych Windows ta wartość nie powinna być ustawiona
W przypadku aplikacji konsoli Windows biblioteka MSAL Java podejmie próbę odnalezienia uchwytu okna konsoli, jeśli ten parametr nie jest ustawiony
W przypadku scenariuszy, w których Java biblioteki MSAL jest odpowiedzialna za otwieranie elementów interfejsu użytkownika (takich jak w przypadku korzystania z biblioteki MSALRuntime), ten parametr jest wymagany, a wyjątek zostanie zgłoszony, jeśli nie zostanie ustawiony
Parametry: