AuthorizationCodeParameters Klas
- java.
lang. Object - com.
microsoft. aad. msal4j. AuthorizationCodeParameters
- com.
Implementeringen
public class AuthorizationCodeParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Object met parameters voor autorisatiecodestroom. Kan worden gebruikt als parameter aan PublicClientApplication#acquireToken(AuthorizationCodeParameters) of aan ConfidentialClientApplication#acquireToken(AuthorizationCodeParameters)
Methodesamenvatting
| Modifier en type | Methode en beschrijving |
|---|---|
| java.lang.String | authorizationCode() |
|
static
Authorization |
builder(String authorizationCode, URI redirectUri)
Opbouwfunctie voor AuthorizationCodeParameters |
|
Claims |
claims()
Hiermee haalt u de claimaanvraagparameter op die wordt verzonden met de verificatieaanvraag. |
| java.lang.String |
clientClaims()
Claims die afkomstig zijn van de client via AuthorizationCodeParametersBuilder#claimsFromClient(String). |
| java.lang.String | codeVerifier() |
| java.lang.String |
computeExtCacheKeyHash()
Berekent de uitgebreide cachesleutel-hash van alle onderdelen van de cachesleutel of een lege tekenreeks wanneer er geen zijn. |
| java.util.Map<java.lang.String,java.lang.String> |
extraHttpHeaders()
Hiermee worden extra HTTP-headers opgehaald die moeten worden opgenomen in de tokenaanvraag. |
| java.util.Map<java.lang.String,java.lang.String> |
extraQueryParameters()
Afgeschaft
Niet aanbevolen voor productiescenario's. Deze wordt verwijderd in een toekomstige release en het gedrag wordt mogelijk vervangen door een nieuwe API.
Hiermee worden extra queryparameters opgehaald die moeten worden opgenomen in de tokenaanvraag. |
| java.net.URI | redirectUri() |
| java.util.Set<java.lang.String> |
scopes()
Hiermee haalt u de set bereiken (machtigingen) op die zijn aangevraagd voor het toegangstoken. |
| java.lang.String |
tenant()
Hiermee haalt u de tenant-id voor de tokenaanvraag op. |
Methoden overgenomen van java.lang.Object
Methodedetails
authorizationCode
public String authorizationCode()
builder
public static AuthorizationCodeParameters.AuthorizationCodeParametersBuilder builder(String authorizationCode, URI redirectUri)
Opbouwfunctie voor AuthorizationCodeParameters
Parameters:
Retouren:
claims
public ClaimsRequest claims()
Hiermee haalt u de claimaanvraagparameter op die wordt verzonden met de verificatieaanvraag.
De claimaanvraagparameter kan worden gebruikt om specifieke claims aan te vragen die moeten worden geretourneerd in het token, om MFA-verificatie aan te vragen of om andere aspecten van tokenuitgifte te beheren.
clientClaims
public String clientClaims()
Claims die afkomstig zijn van de client via AuthorizationCodeParametersBuilder#claimsFromClient(String). Doorgestuurd naar het tokeneindpunt als de OAuth-parameter claims en wordt gebruikt als onderdeel van de uitgebreide cachesleutel, zodat afzonderlijke claimwaarden afzonderlijk in de cache worden opgeslagen.
codeVerifier
public String codeVerifier()
computeExtCacheKeyHash
public String computeExtCacheKeyHash()
Berekent de uitgebreide cachesleutel-hash van alle onderdelen van de cachesleutel of een lege tekenreeks wanneer er geen zijn. Het resultaat wordt onthouden omdat de parameters onveranderbaar zijn na de constructie.
extraHttpHeaders
public Map<String,String> extraHttpHeaders()
Hiermee worden extra HTTP-headers opgehaald die moeten worden opgenomen in de tokenaanvraag.
Deze headers worden toegevoegd aan de HTTP-aanvragen die naar het tokeneindpunt worden verzonden. Dit kan handig zijn voor scenario's waarvoor aangepaste headers zijn vereist voor proxy's of voor diagnostische doeleinden.
extraQueryParameters
public Map<String,String> extraQueryParameters()
Afgeschaft
Hiermee worden extra queryparameters opgehaald die moeten worden opgenomen in de tokenaanvraag.
Deze parameters worden toegevoegd aan de querytekenreeks in aanvragen voor de autorisatie- en tokeneindpunten. Dit kan handig zijn voor scenario's waarvoor aangepaste parameters zijn vereist die niet expliciet worden ondersteund in de bibliotheek.
redirectUri
public URI redirectUri()
scopes
public Set<String> scopes()
Hiermee haalt u de set bereiken (machtigingen) op die zijn aangevraagd voor het toegangstoken.
Bereiken vertegenwoordigen de machtigingen waartoe de toepassing toegang aanvraagt.
tenant
public String tenant()
Hiermee haalt u de tenant-id voor de tokenaanvraag op.
Wanneer deze waarde is opgegeven, wordt de tenant die is opgegeven in de instantie-URL van de toepassing overschreven. Dit kan een tenant-id (GUID), domeinnaam of een van de speciale waarden zijn, zoals 'common' of 'organizations'.