@Stability(value=Experimental) public static final class AuthenticateOidcOptions.Builder extends Object implements software.amazon.jsii.Builder<AuthenticateOidcOptions>
AuthenticateOidcOptions| Constructor and Description |
|---|
Builder() |
@Stability(value=Experimental) public AuthenticateOidcOptions.Builder authorizationEndpoint(String authorizationEndpoint)
AuthenticateOidcOptions.getAuthorizationEndpoint()authorizationEndpoint - The authorization endpoint of the IdP. This parameter is required.
This must be a full URL, including the HTTPS protocol, the domain, and the path.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder clientId(String clientId)
AuthenticateOidcOptions.getClientId()clientId - The OAuth 2.0 client identifier. This parameter is required.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder clientSecret(SecretValue clientSecret)
AuthenticateOidcOptions.getClientSecret()clientSecret - The OAuth 2.0 client secret. This parameter is required.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder issuer(String issuer)
AuthenticateOidcOptions.getIssuer()issuer - The OIDC issuer identifier of the IdP. This parameter is required.
This must be a full URL, including the HTTPS protocol, the domain, and the path.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder next(ListenerAction next)
AuthenticateOidcOptions.getNext()next - What action to execute next. This parameter is required.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder tokenEndpoint(String tokenEndpoint)
AuthenticateOidcOptions.getTokenEndpoint()tokenEndpoint - The token endpoint of the IdP. This parameter is required.
This must be a full URL, including the HTTPS protocol, the domain, and the path.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder userInfoEndpoint(String userInfoEndpoint)
AuthenticateOidcOptions.getUserInfoEndpoint()userInfoEndpoint - The user info endpoint of the IdP. This parameter is required.
This must be a full URL, including the HTTPS protocol, the domain, and the path.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder authenticationRequestExtraParams(Map<String,String> authenticationRequestExtraParams)
AuthenticateOidcOptions.getAuthenticationRequestExtraParams()authenticationRequestExtraParams - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder onUnauthenticatedRequest(UnauthenticatedAction onUnauthenticatedRequest)
AuthenticateOidcOptions.getOnUnauthenticatedRequest()onUnauthenticatedRequest - The behavior if the user is not authenticated.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder scope(String scope)
AuthenticateOidcOptions.getScope()scope - The set of user claims to be requested from the IdP.
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder sessionCookieName(String sessionCookieName)
AuthenticateOidcOptions.getSessionCookieName()sessionCookieName - The name of the cookie used to maintain session information.this@Stability(value=Experimental) public AuthenticateOidcOptions.Builder sessionTimeout(Duration sessionTimeout)
AuthenticateOidcOptions.getSessionTimeout()sessionTimeout - The maximum duration of the authentication session.this@Stability(value=Experimental) public AuthenticateOidcOptions build()
build in interface software.amazon.jsii.Builder<AuthenticateOidcOptions>AuthenticateOidcOptionsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.