public static class AppAuthConfiguration.Builder
extends java.lang.Object
Creates AppAuthConfiguration instances.
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
AppAuthConfiguration |
build()
Creates the instance from the configured properties.
|
AppAuthConfiguration.Builder |
setBrowserMatcher(BrowserMatcher browserMatcher)
Specify the browser matcher to use, which controls the browsers that can be used
for authorization.
|
AppAuthConfiguration.Builder |
setConnectionBuilder(ConnectionBuilder connectionBuilder)
Specify the connection builder to use, which creates
HttpURLConnection
instances for use in direct communication with the authorization service. |
AppAuthConfiguration.Builder |
setSkipIssuerHttpsCheck(java.lang.Boolean skipIssuerHttpsCheck)
Disables https validation for the issuer identifier.
|
AppAuthConfiguration.Builder |
setSkipNonceVerification(java.lang.Boolean skipNonceVerification)
Disables nonce verification for value sent in the Authentication Request.
|
@NonNull public AppAuthConfiguration.Builder setBrowserMatcher(@NonNull BrowserMatcher browserMatcher)
Specify the browser matcher to use, which controls the browsers that can be used for authorization.
@NonNull public AppAuthConfiguration.Builder setConnectionBuilder(@NonNull ConnectionBuilder connectionBuilder)
Specify the connection builder to use, which creates HttpURLConnection
instances for use in direct communication with the authorization service.
public AppAuthConfiguration.Builder setSkipIssuerHttpsCheck(java.lang.Boolean skipIssuerHttpsCheck)
Disables https validation for the issuer identifier.
NOTE: Disabling issuer https validation implies the app is running against an insecure environment. Enabling this option is only recommended for testing purposes.
public AppAuthConfiguration.Builder setSkipNonceVerification(java.lang.Boolean skipNonceVerification)
Disables nonce verification for value sent in the Authentication Request.
NOTE: Some Authorization Servers do not return the requested nonce value thus failing ID token validation. Please consider raising an issue with your Identity Provider and disabling this option once it is fixed.
Alternatively, you may avoid sending a nonce by passing null to
AuthorizationRequest.Builder.setNonce(java.lang.String)
@NonNull public AppAuthConfiguration build()
Creates the instance from the configured properties.