@Generated(value="jsii-pacmak/1.30.0 (build adae23f)", date="2021-06-30T10:01:08.239Z") @Stability(value=Experimental) public interface AuthenticateOidcOptions extends software.amazon.jsii.JsiiSerializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
AuthenticateOidcOptions.Builder
A builder for
AuthenticateOidcOptions |
static class |
AuthenticateOidcOptions.Jsii$Proxy
An implementation for
AuthenticateOidcOptions |
| Modifier and Type | Method and Description |
|---|---|
static AuthenticateOidcOptions.Builder |
builder() |
default Map<String,String> |
getAuthenticationRequestExtraParams()
(experimental) The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
|
String |
getAuthorizationEndpoint()
(experimental) The authorization endpoint of the IdP.
|
String |
getClientId()
(experimental) The OAuth 2.0 client identifier.
|
SecretValue |
getClientSecret()
(experimental) The OAuth 2.0 client secret.
|
String |
getIssuer()
(experimental) The OIDC issuer identifier of the IdP.
|
ListenerAction |
getNext()
(experimental) What action to execute next.
|
default UnauthenticatedAction |
getOnUnauthenticatedRequest()
(experimental) The behavior if the user is not authenticated.
|
default String |
getScope()
(experimental) The set of user claims to be requested from the IdP.
|
default String |
getSessionCookieName()
(experimental) The name of the cookie used to maintain session information.
|
default Duration |
getSessionTimeout()
(experimental) The maximum duration of the authentication session.
|
String |
getTokenEndpoint()
(experimental) The token endpoint of the IdP.
|
String |
getUserInfoEndpoint()
(experimental) The user info endpoint of the IdP.
|
@Stability(value=Experimental) @NotNull String getAuthorizationEndpoint()
This must be a full URL, including the HTTPS protocol, the domain, and the path.
@Stability(value=Experimental) @NotNull String getClientId()
@Stability(value=Experimental) @NotNull SecretValue getClientSecret()
@Stability(value=Experimental) @NotNull String getIssuer()
This must be a full URL, including the HTTPS protocol, the domain, and the path.
@Stability(value=Experimental) @NotNull ListenerAction getNext()
@Stability(value=Experimental) @NotNull String getTokenEndpoint()
This must be a full URL, including the HTTPS protocol, the domain, and the path.
@Stability(value=Experimental) @NotNull String getUserInfoEndpoint()
This must be a full URL, including the HTTPS protocol, the domain, and the path.
@Stability(value=Experimental) @Nullable default Map<String,String> getAuthenticationRequestExtraParams()
Default: - No extra parameters
@Stability(value=Experimental) @Nullable default UnauthenticatedAction getOnUnauthenticatedRequest()
Default: UnauthenticatedAction.AUTHENTICATE
@Stability(value=Experimental) @Nullable default String getScope()
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
Default: "openid"
@Stability(value=Experimental) @Nullable default String getSessionCookieName()
Default: "AWSELBAuthSessionCookie"
@Stability(value=Experimental) @Nullable default Duration getSessionTimeout()
Default: Duration.days(7)
@Stability(value=Experimental) static AuthenticateOidcOptions.Builder builder()
AuthenticateOidcOptions.Builder of AuthenticateOidcOptionsCopyright © 2021. All rights reserved.