Show / Hide Table of Contents

Interface CfnListenerRule.IAuthenticateCognitoConfigProperty

Specifies information required when integrating with Amazon Cognito to authenticate users.

Namespace: Amazon.CDK.AWS.ElasticLoadBalancingV2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnListenerRule.IAuthenticateCognitoConfigProperty
Syntax (vb)
Public Interface CfnListenerRule.IAuthenticateCognitoConfigProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.ElasticLoadBalancingV2;

             var authenticateCognitoConfigProperty = new AuthenticateCognitoConfigProperty {
                 UserPoolArn = "userPoolArn",
                 UserPoolClientId = "userPoolClientId",
                 UserPoolDomain = "userPoolDomain",

                 // the properties below are optional
                 AuthenticationRequestExtraParams = new Dictionary<string, string> {
                     { "authenticationRequestExtraParamsKey", "authenticationRequestExtraParams" }
                 },
                 OnUnauthenticatedRequest = "onUnauthenticatedRequest",
                 Scope = "scope",
                 SessionCookieName = "sessionCookieName",
                 SessionTimeout = 123
             };

Synopsis

Properties

AuthenticationRequestExtraParams

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

OnUnauthenticatedRequest

The behavior if the user is not authenticated. The following are possible values:.

Scope

The set of user claims to be requested from the IdP. The default is openid .

SessionCookieName

The name of the cookie used to maintain session information.

SessionTimeout

The maximum duration of the authentication session, in seconds.

UserPoolArn

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

UserPoolClientId

The ID of the Amazon Cognito user pool client.

UserPoolDomain

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

Properties

AuthenticationRequestExtraParams

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

object? AuthenticationRequestExtraParams { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams

OnUnauthenticatedRequest

The behavior if the user is not authenticated. The following are possible values:.

string? OnUnauthenticatedRequest { get; }
Property Value

string

Remarks

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest

    Scope

    The set of user claims to be requested from the IdP. The default is openid .

    string? Scope { get; }
    Property Value

    string

    Remarks

    To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope

    SessionCookieName

    The name of the cookie used to maintain session information.

    string? SessionCookieName { get; }
    Property Value

    string

    Remarks

    The default is AWSELBAuthSessionCookie.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename

    SessionTimeout

    The maximum duration of the authentication session, in seconds.

    double? SessionTimeout { get; }
    Property Value

    double?

    Remarks

    The default is 604800 seconds (7 days).

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout

    UserPoolArn

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

    string UserPoolArn { get; }
    Property Value

    string

    Remarks

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolarn

    UserPoolClientId

    The ID of the Amazon Cognito user pool client.

    string UserPoolClientId { get; }
    Property Value

    string

    Remarks

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolclientid

    UserPoolDomain

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

    string UserPoolDomain { get; }
    Property Value

    string

    Remarks

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpooldomain

    Back to top Generated by DocFX