UserFederatedIdentityCredentialParameters Klasa
- java.
lang. Object - com.
microsoft. aad. msal4j. UserFederatedIdentityCredentialParameters
- com.
Implementuje
public class UserFederatedIdentityCredentialParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Obiekt zawierający parametry przepływu poświadczeń tożsamości federacyjnej użytkownika (user_fic). Jest to używane w przypadku elementu Leg 3 protokołu tożsamości agenta, gdzie poświadczenia tożsamości federacyjnej (uzyskane z usługi Leg 2) są wymieniane na token o zakresie użytkownika.
Można użyć jako parametru do acquireToken(UserFederatedIdentityCredentialParameters parameters)
Podsumowanie metody
| Modyfikator i typ | Metoda i opis |
|---|---|
| java.lang.String | assertion() |
|
static
User |
builder(Set<String> scopes, String username, String assertion)
Konstruktor do UserFederatedIdentityCredentialParameters korzystania z nazwy UPN (głównej nazwy użytkownika). |
|
static
User |
builder(Set<String> scopes, UUID userObjectId, String assertion)
Konstruktor do UserFederatedIdentityCredentialParameters używania identyfikatora obiektu użytkownika. |
|
Claims |
claims()
Pobiera parametr żądania oświadczeń, który zostanie wysłany za pomocą żądania uwierzytelniania. |
| java.lang.String |
clientClaims()
Oświadczenia pochodzące z klienta ustawione za pośrednictwem elementu UserFederatedIdentityCredentialParametersBuilder#claimsFromClient(String). |
| java.lang.String |
computeExtCacheKeyHash()
Oblicza skrót klucza rozszerzonej pamięci podręcznej ze wszystkich składników klucza pamięci podręcznej lub pusty ciąg, jeśli nie ma ich. |
| 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
Prezentuj tylko w celu spełnienia kontraktu interfejsu IAcquireTokenParameters . Nie zaleca się używania — ten interfejs API jest zaplanowany do usunięcia we wszystkich klasach parametrów i zostanie zastąpiony przez nowy mechanizm w przyszłej wersji.
Pobiera dodatkowe parametry zapytania, które mają zostać uwzględnione w żądaniu tokenu. |
| boolean | forceRefresh() |
| 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. |
| java.lang.String | username() |
| java.util.UUID | userObjectId() |
Metody dziedziczone z java.lang.Object
Szczegóły metody
assertion
public String assertion()
Zwraca:
builder
public static UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder builder(Set<String> scopes, String username, String assertion)
Konstruktor do UserFederatedIdentityCredentialParameters korzystania z nazwy UPN (głównej nazwy użytkownika).
Parametry:
Zwraca:
builder
public static UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder builder(Set<String> scopes, UUID userObjectId, String assertion)
Konstruktor do UserFederatedIdentityCredentialParameters używania identyfikatora obiektu użytkownika.
Parametry:
Zwraca:
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.
clientClaims
public String clientClaims()
Oświadczenia pochodzące z klienta ustawione za pośrednictwem elementu UserFederatedIdentityCredentialParametersBuilder#claimsFromClient(String). Przekazano do punktu końcowego tokenu jako parametr OAuth claims i użyto go jako części klucza rozszerzonej pamięci podręcznej, aby odrębne wartości oświadczeń były buforowane oddzielnie.
computeExtCacheKeyHash
public String computeExtCacheKeyHash()
Oblicza skrót klucza rozszerzonej pamięci podręcznej ze wszystkich składników klucza pamięci podręcznej lub pusty ciąg, jeśli nie ma ich. Wynik jest zapamiętany, ponieważ parametry są niezmienne po budowie.
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
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()
Zwraca:
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".
username
public String username()
Zwraca:
userObjectId
public UUID userObjectId()
Zwraca: