Class: Aws::ElasticLoadBalancingV2::Types::AuthenticateCognitoActionConfig

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-elasticloadbalancingv2/types.rb

Overview

Request parameters to use when integrating with Amazon Cognito to authenticate users.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#authentication_request_extra_paramsHash<String,String>

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

Returns:

  • (Hash<String,String>)


273
274
275
276
277
278
279
280
281
282
283
284
# File 'lib/aws-sdk-elasticloadbalancingv2/types.rb', line 273

class AuthenticateCognitoActionConfig < Struct.new(
  :user_pool_arn,
  :user_pool_client_id,
  :user_pool_domain,
  :session_cookie_name,
  :scope,
  :session_timeout,
  :authentication_request_extra_params,
  :on_unauthenticated_request)
  SENSITIVE = []
  include Aws::Structure
end

#on_unauthenticated_requestString

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.

Returns:

  • (String)


273
274
275
276
277
278
279
280
281
282
283
284
# File 'lib/aws-sdk-elasticloadbalancingv2/types.rb', line 273

class AuthenticateCognitoActionConfig < Struct.new(
  :user_pool_arn,
  :user_pool_client_id,
  :user_pool_domain,
  :session_cookie_name,
  :scope,
  :session_timeout,
  :authentication_request_extra_params,
  :on_unauthenticated_request)
  SENSITIVE = []
  include Aws::Structure
end

#scopeString

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.

Returns:

  • (String)


273
274
275
276
277
278
279
280
281
282
283
284
# File 'lib/aws-sdk-elasticloadbalancingv2/types.rb', line 273

class AuthenticateCognitoActionConfig < Struct.new(
  :user_pool_arn,
  :user_pool_client_id,
  :user_pool_domain,
  :session_cookie_name,
  :scope,
  :session_timeout,
  :authentication_request_extra_params,
  :on_unauthenticated_request)
  SENSITIVE = []
  include Aws::Structure
end

The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.

Returns:

  • (String)


273
274
275
276
277
278
279
280
281
282
283
284
# File 'lib/aws-sdk-elasticloadbalancingv2/types.rb', line 273

class AuthenticateCognitoActionConfig < Struct.new(
  :user_pool_arn,
  :user_pool_client_id,
  :user_pool_domain,
  :session_cookie_name,
  :scope,
  :session_timeout,
  :authentication_request_extra_params,
  :on_unauthenticated_request)
  SENSITIVE = []
  include Aws::Structure
end

#session_timeoutInteger

The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).

Returns:

  • (Integer)


273
274
275
276
277
278
279
280
281
282
283
284
# File 'lib/aws-sdk-elasticloadbalancingv2/types.rb', line 273

class AuthenticateCognitoActionConfig < Struct.new(
  :user_pool_arn,
  :user_pool_client_id,
  :user_pool_domain,
  :session_cookie_name,
  :scope,
  :session_timeout,
  :authentication_request_extra_params,
  :on_unauthenticated_request)
  SENSITIVE = []
  include Aws::Structure
end

#user_pool_arnString

The Amazon Resource Name (ARN) of the Amazon Cognito user pool.

Returns:

  • (String)


273
274
275
276
277
278
279
280
281
282
283
284
# File 'lib/aws-sdk-elasticloadbalancingv2/types.rb', line 273

class AuthenticateCognitoActionConfig < Struct.new(
  :user_pool_arn,
  :user_pool_client_id,
  :user_pool_domain,
  :session_cookie_name,
  :scope,
  :session_timeout,
  :authentication_request_extra_params,
  :on_unauthenticated_request)
  SENSITIVE = []
  include Aws::Structure
end

#user_pool_client_idString

The ID of the Amazon Cognito user pool client.

Returns:

  • (String)


273
274
275
276
277
278
279
280
281
282
283
284
# File 'lib/aws-sdk-elasticloadbalancingv2/types.rb', line 273

class AuthenticateCognitoActionConfig < Struct.new(
  :user_pool_arn,
  :user_pool_client_id,
  :user_pool_domain,
  :session_cookie_name,
  :scope,
  :session_timeout,
  :authentication_request_extra_params,
  :on_unauthenticated_request)
  SENSITIVE = []
  include Aws::Structure
end

#user_pool_domainString

The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.

Returns:

  • (String)


273
274
275
276
277
278
279
280
281
282
283
284
# File 'lib/aws-sdk-elasticloadbalancingv2/types.rb', line 273

class AuthenticateCognitoActionConfig < Struct.new(
  :user_pool_arn,
  :user_pool_client_id,
  :user_pool_domain,
  :session_cookie_name,
  :scope,
  :session_timeout,
  :authentication_request_extra_params,
  :on_unauthenticated_request)
  SENSITIVE = []
  include Aws::Structure
end