Package com.oracle.bmc.apigateway.model
Class OAuth2ResponseValidationFailurePolicy.Builder
- java.lang.Object
-
- com.oracle.bmc.apigateway.model.OAuth2ResponseValidationFailurePolicy.Builder
-
- Enclosing class:
- OAuth2ResponseValidationFailurePolicy
public static class OAuth2ResponseValidationFailurePolicy.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
clientDetails
public OAuth2ResponseValidationFailurePolicy.Builder clientDetails(ClientAppDetails clientDetails)
-
sourceUriDetails
public OAuth2ResponseValidationFailurePolicy.Builder sourceUriDetails(SourceUriDetails sourceUriDetails)
-
scopes
public OAuth2ResponseValidationFailurePolicy.Builder scopes(List<String> scopes)
List of scopes.- Parameters:
scopes
- the value to set- Returns:
- this builder
-
maxExpiryDurationInHours
public OAuth2ResponseValidationFailurePolicy.Builder maxExpiryDurationInHours(Integer maxExpiryDurationInHours)
The duration for which the OAuth2 success token should be cached before it is fetched again.- Parameters:
maxExpiryDurationInHours
- the value to set- Returns:
- this builder
-
useCookiesForSession
public OAuth2ResponseValidationFailurePolicy.Builder useCookiesForSession(Boolean useCookiesForSession)
Defines whether or not to use cookies for session maintenance.- Parameters:
useCookiesForSession
- the value to set- Returns:
- this builder
-
useCookiesForIntermediateSteps
public OAuth2ResponseValidationFailurePolicy.Builder useCookiesForIntermediateSteps(Boolean useCookiesForIntermediateSteps)
Defines whether or not to use cookies for OAuth2 intermediate steps.- Parameters:
useCookiesForIntermediateSteps
- the value to set- Returns:
- this builder
-
usePkce
public OAuth2ResponseValidationFailurePolicy.Builder usePkce(Boolean usePkce)
Defines whether or not to support PKCE.- Parameters:
usePkce
- the value to set- Returns:
- this builder
-
responseType
public OAuth2ResponseValidationFailurePolicy.Builder responseType(OAuth2ResponseValidationFailurePolicy.ResponseType responseType)
Response Type.- Parameters:
responseType
- the value to set- Returns:
- this builder
-
fallbackRedirectPath
public OAuth2ResponseValidationFailurePolicy.Builder fallbackRedirectPath(String fallbackRedirectPath)
The path to be used as fallback after OAuth2.- Parameters:
fallbackRedirectPath
- the value to set- Returns:
- this builder
-
logoutPath
public OAuth2ResponseValidationFailurePolicy.Builder logoutPath(String logoutPath)
The path to be used as logout.- Parameters:
logoutPath
- the value to set- Returns:
- this builder
-
build
public OAuth2ResponseValidationFailurePolicy build()
-
copy
public OAuth2ResponseValidationFailurePolicy.Builder copy(OAuth2ResponseValidationFailurePolicy model)
-
-