AuthenticateOidcConfigResponse

data class AuthenticateOidcConfigResponse(val authenticationRequestExtraParams: Map<String, String>? = null, val authorizationEndpoint: String? = null, val clientId: String? = null, val clientSecret: String? = null, val issuer: String? = null, val onUnauthenticatedRequest: String? = null, val scope: String? = null, val sessionCookieName: String? = null, val sessionTimeout: String? = null, val tokenEndpoint: String? = null, val useExistingClientSecret: Boolean? = null, val userInfoEndpoint: String? = null)

Definition of AuthenticateOidcConfig

Constructors

Link copied to clipboard
constructor(authenticationRequestExtraParams: Map<String, String>? = null, authorizationEndpoint: String? = null, clientId: String? = null, clientSecret: String? = null, issuer: String? = null, onUnauthenticatedRequest: String? = null, scope: String? = null, sessionCookieName: String? = null, sessionTimeout: String? = null, tokenEndpoint: String? = null, useExistingClientSecret: Boolean? = null, userInfoEndpoint: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The query parameters (up to 10) to include in the redirect request to the authorization endpoint.

Link copied to clipboard

The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.

Link copied to clipboard
val clientId: String? = null

The OAuth 2.0 client identifier.

Link copied to clipboard
val clientSecret: String? = null

The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set `UseExistingClientSecret` to true.

Link copied to clipboard
val issuer: String? = null

The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.

Link copied to clipboard

The behavior if the user is not authenticated. The following are possible values: + deny``` - Return an HTTP 401 Unauthorized error. + allow``` - Allow the request to be forwarded to the target. + authenticate```` - Redirect the request to the IdP authorization endpoint. This is the default value. @property scope The set of user claims to be requested from the IdP. The default is `openid`. To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP. @property sessionCookieName The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie. @property sessionTimeout The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days). @property tokenEndpoint The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. @property useExistingClientSecret Indicates whether to use the existing client secret when modifying a rule. If you are creating a rule, you can omit this parameter or set it to false. @property userInfoEndpoint The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.

Link copied to clipboard
val scope: String? = null
Link copied to clipboard
Link copied to clipboard
val sessionTimeout: String? = null
Link copied to clipboard
val tokenEndpoint: String? = null
Link copied to clipboard
Link copied to clipboard