Interface CfnListener.IAuthenticateCognitoConfigProperty
Specifies information required when integrating with Amazon Cognito to authenticate users.
Namespace: Amazon.CDK.AWS.ElasticLoadBalancingV2
Assembly: Amazon.CDK.AWS.ElasticLoadBalancingV2.dll
Syntax (csharp)
public interface IAuthenticateCognitoConfigProperty
Syntax (vb)
Public Interface 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 = "sessionTimeout"
};
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.
virtual object AuthenticationRequestExtraParams { get; }
Property Value
System.Object
Remarks
OnUnauthenticatedRequest
The behavior if the user is not authenticated. The following are possible values:.
virtual string OnUnauthenticatedRequest { get; }
Property Value
System.String
Remarks
Scope
The set of user claims to be requested from the IdP. The default is openid
.
virtual string Scope { get; }
Property Value
System.String
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.
virtual string SessionCookieName { get; }
Property Value
System.String
Remarks
SessionTimeout
The maximum duration of the authentication session, in seconds.
virtual string SessionTimeout { get; }
Property Value
System.String
Remarks
UserPoolArn
The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
string UserPoolArn { get; }
Property Value
System.String
Remarks
UserPoolClientId
The ID of the Amazon Cognito user pool client.
string UserPoolClientId { get; }
Property Value
System.String
Remarks
UserPoolDomain
The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
string UserPoolDomain { get; }
Property Value
System.String