AuthorizationCodeParameters.AuthorizationCodeParametersBuilder Klas
- java.
lang. Object - com.
microsoft. aad. msal4j. AuthorizationCodeParameters. AuthorizationCodeParametersBuilder
- com.
public static class AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
Methodesamenvatting
| Modifier en type | Methode en beschrijving |
|---|---|
|
Authorization |
authorizationCode(String authorizationCode)
Autorisatiecode die is verkregen in de eerste stap van de OAuth2.0-autorisatiecodestroom. |
|
Authorization |
build() |
|
Authorization |
claims(ClaimsRequest claims)
Claims die moeten worden aangevraagd via de OIDC-claimaanvraagparameter, waardoor aanvragen voor standaard- en aangepaste claims worden toegestaan |
|
Authorization |
claimsFromClient(String claimsJson)
Hiermee geeft u client-afkomstige claims (een onbewerkte JSON-objecttekenreeks) om door te sturen naar het tokeneindpunt als de OAuth-aanvraagparameter |
|
Authorization |
codeVerifier(String codeVerifier)
Codeverifier die wordt gebruikt voor PKCE. |
|
Authorization |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Voegt extra headers toe aan de tokenaanvraag |
|
Authorization |
extraQueryParameters(Map<String,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.
Voegt extra queryparameters toe aan de tokenaanvraag |
|
Authorization |
redirectUri(URI redirectUri)
Omleidings-URI die is geregistreerd in de Azure-portal en die is gebruikt in de eerste stap van de OAuth2.0-autorisatiecodestroom. |
|
Authorization |
scopes(Set<String> scopes)
Bereiken waarvoor de toepassing toegang aanvraagt |
|
Authorization |
tenant(String tenant)
Overschrijft de tenantwaarde in de instantie-URL voor deze aanvraag |
| java.lang.String | toString() |
Methoden overgenomen van java.lang.Object
Methodedetails
authorizationCode
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder authorizationCode(String authorizationCode)
Autorisatiecode die is verkregen in de eerste stap van de OAuth2.0-autorisatiecodestroom. Zie https://aka.ms/msal4j-authorization-code-flow voor meer informatie
Kan niet null zijn.
Parameters:
build
public AuthorizationCodeParameters build()
claims
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder claims(ClaimsRequest claims)
Claims die moeten worden aangevraagd via de OIDC-claimaanvraagparameter, waardoor aanvragen voor standaard- en aangepaste claims worden toegestaan
Parameters:
claimsFromClient
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder claimsFromClient(String claimsJson)
Hiermee geeft u client-afkomstige claims (een onbewerkte JSON-objecttekenreeks) om door te sturen naar het tokeneindpunt als de OAuth-aanvraagparameter claims . In tegenstelling tot claims(ClaimsRequest claims) (problemen met door de server uitgegeven claims, waardoor de cache wordt overgeslagen), worden tokens die zijn verkregen met clientclaims in de cache opgeslagen en wordt de cachevermelding op de claimwaarde gesleuteld, zodat afzonderlijke claimwaarden afzonderlijke cachevermeldingen produceren. Gebruik stabiele, niet-dynamische waarden om fragmentatie van de cache te voorkomen. Verzend de identieke waarde voor elke aanvraag voor een bepaald token; omdat de onbewerkte waarde deel uitmaakt van de cachesleutel, wordt de aanvraag naar een andere cachepartitie gerouteerd of weggelaten. Een lege waarde wordt genegeerd; een ongeldig JSON-object genereert MsalClientException.
Clientclaims zijn voornamelijk bedoeld voor web-apps met vertrouwelijke clients, maar AuthorizationCodeParameters worden ook geaccepteerd door PublicClientApplication, dus deze methode is daar ook zichtbaar. Dezelfde cache-fout geldt voor beide toepassingstypen: een token dat is verkregen met clientclaims wordt opgeslagen onder de uitgebreide cachesleutel, terwijl een latere acquireTokenSilently aanroep (die clientclaims gebruikt SilentParameters en die geen clientclaims kan dragen) niet overeenkomt met die vermelding en wordt in plaats daarvan vernieuwd zonder de clientclaims. De claims worden alleen toegepast op de aanroep voor verkrijgen/inwisselen waarmee deze worden ingesteld; als u ze opnieuw wilt toepassen, wisselt u deze in via deze opbouwfunctie in plaats van te vertrouwen op een stille vernieuwing.
Parameters:
Retouren:
codeVerifier
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder codeVerifier(String codeVerifier)
Codeverifier die wordt gebruikt voor PKCE. Zie https://tools.ietf.org/html/rfc7636 voor meer informatie
Parameters:
extraHttpHeaders
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Voegt extra headers toe aan de tokenaanvraag
Parameters:
extraQueryParameters
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Afgeschaft
Voegt extra queryparameters toe aan de tokenaanvraag
Parameters:
redirectUri
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder redirectUri(URI redirectUri)
Omleidings-URI die is geregistreerd in de Azure-portal en die is gebruikt in de eerste stap van de OAuth2.0-autorisatiecodestroom. Zie https://aka.ms/msal4j-authorization-code-flow voor meer informatie
Kan niet null zijn.
Parameters:
scopes
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder scopes(Set<String> scopes)
Bereiken waarvoor de toepassing toegang aanvraagt
Parameters:
tenant
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder tenant(String tenant)
Overschrijft de tenantwaarde in de instantie-URL voor deze aanvraag
Parameters:
toString
public String toString()
Overschrijvingen:
AuthorizationCodeParameters.AuthorizationCodeParametersBuilder.toString()