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
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 |
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
Remarks
OnUnauthenticatedRequest
The behavior if the user is not authenticated. The following are possible values:.
string? OnUnauthenticatedRequest { get; }
Property Value
Remarks
Scope
The set of user claims to be requested from the IdP. The default is openid
.
string? Scope { get; }
Property Value
Remarks
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
SessionCookieName
The name of the cookie used to maintain session information.
string? SessionCookieName { get; }
Property Value
Remarks
SessionTimeout
The maximum duration of the authentication session, in seconds.
double? SessionTimeout { get; }
Property Value
Remarks
UserPoolArn
The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
string UserPoolArn { get; }
Property Value
Remarks
UserPoolClientId
The ID of the Amazon Cognito user pool client.
string UserPoolClientId { get; }
Property Value
Remarks
UserPoolDomain
The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
string UserPoolDomain { get; }