SilentParameters Klasa

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

Implementuje

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class SilentParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

Obiekt zawierający parametry dla żądań dyskretnych. Można użyć jako parametru do acquireTokenSilently(SilentParameters parameters) lub do ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

Podsumowanie metody

Modyfikator i typ Metoda i opis
IAccount account()
java.lang.String authorityUrl()
static SilentParametersBuilder builder(Set<String> scopes)

Konstruktor parametrów dyskretnychdla scenariuszy, które nie IAccountobejmują , takich jak niektóre poufne przepływy klienta lub przepływy brokera, które obsługują korzystanie z domyślnego konta systemu operacyjnego.

static SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Konstruktor dla parametrów dyskretnych

ClaimsRequest claims()

Pobiera parametr żądania oświadczeń, który zostanie wysłany za pomocą żądania uwierzytelniania.

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

Pobiera dodatkowe nagłówki HTTP, które mają zostać uwzględnione w żądaniu tokenu.

java.util.Map<java.lang.String,java.lang.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.

Pobiera dodatkowe parametry zapytania, które mają zostać uwzględnione w żądaniu tokenu.

boolean forceRefresh()
PopParameters proofOfPossession()
java.util.Set<java.lang.String> scopes()

Pobiera zestaw zakresów (uprawnień) żądanych dla tokenu dostępu.

java.lang.String tenant()

Pobiera identyfikator dzierżawy dla żądania tokenu.

Metody dziedziczone z 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

Szczegóły metody

account

public IAccount account()

authorityUrl

public String authorityUrl()

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes)

Konstruktor dla funkcji SilentParameters dla scenariuszy, które nie IAccountobejmują elementu , takiego jak niektóre poufne przepływy klienta lub przepływy brokera, które obsługują korzystanie z domyślnego konta systemu operacyjnego.

Parametry:

scopes - aplikacja scopes żąda dostępu do

Zwraca:

obiekt konstruktora, który może służyć do konstruowania przepływu SilentParameters.

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Konstruktor dla parametrów dyskretnych

Parametry:

scopes - aplikacja scopes żąda dostępu do
account - IAccount dla którego należy uzyskać token dla

Zwraca:

obiekt konstruktora, który może służyć do konstruowania parametrów dyskretnych

claims

public ClaimsRequest claims()

Pobiera parametr żądania oświadczeń, który zostanie wysłany za pomocą żądania uwierzytelniania.

Parametr żądania oświadczeń może służyć do żądania zwrócenia określonych oświadczeń w tokenie, żądania uwierzytelniania wieloskładnikowego lub kontrolowania innych aspektów wystawiania tokenu.

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

Pobiera dodatkowe nagłówki HTTP, które mają zostać uwzględnione w żądaniu tokenu.

Te nagłówki zostaną dodane do żądań HTTP wysyłanych do punktu końcowego tokenu. Może to być przydatne w scenariuszach wymagających niestandardowych nagłówków dla serwerów proxy lub w celach diagnostycznych.

extraQueryParameters


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

Pobiera dodatkowe parametry zapytania, które mają zostać uwzględnione w żądaniu tokenu.

Te parametry zostaną dodane do ciągu zapytania w żądaniach do punktów końcowych autoryzacji i tokenu. Może to być przydatne w scenariuszach wymagających parametrów niestandardowych, które nie są jawnie obsługiwane w bibliotece.

forceRefresh

public boolean forceRefresh()

proofOfPossession

public PopParameters proofOfPossession()

scopes

public Set<String> scopes()

Pobiera zestaw zakresów (uprawnień) żądanych dla tokenu dostępu.

Zakresy reprezentują uprawnienia, do których aplikacja żąda dostępu.

tenant

public String tenant()

Pobiera identyfikator dzierżawy dla żądania tokenu.

Po określeniu ta wartość zastępuje dzierżawę określoną w adresie URL urzędu aplikacji. Może to być identyfikator dzierżawy (GUID), nazwa domeny lub jedna z specjalnych wartości, takich jak "common" lub "organizations".

Dotyczy