aws-cdk-lib.aws_ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty

interface ClientAuthenticationRequestProperty

LanguageType name
.NETAmazon.CDK.AWS.EC2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsec2#CfnClientVpnEndpoint_ClientAuthenticationRequestProperty
Javasoftware.amazon.awscdk.services.ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty
Pythonaws_cdk.aws_ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty
TypeScript aws-cdk-lib » aws_ec2 » CfnClientVpnEndpoint » ClientAuthenticationRequestProperty

Describes the authentication method to be used by a Client VPN endpoint.

For more information, see Authentication in the AWS Client VPN Administrator Guide .

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ec2 as ec2 } from 'aws-cdk-lib';
const clientAuthenticationRequestProperty: ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty = {
  type: 'type',

  // the properties below are optional
  activeDirectory: {
    directoryId: 'directoryId',
  },
  federatedAuthentication: {
    samlProviderArn: 'samlProviderArn',

    // the properties below are optional
    selfServiceSamlProviderArn: 'selfServiceSamlProviderArn',
  },
  mutualAuthentication: {
    clientRootCertificateChainArn: 'clientRootCertificateChainArn',
  },
};

Properties

NameTypeDescription
typestringThe type of client authentication to be used.
activeDirectory?IResolvable | DirectoryServiceAuthenticationRequestPropertyInformation about the Active Directory to be used, if applicable.
federatedAuthentication?IResolvable | FederatedAuthenticationRequestPropertyInformation about the IAM SAML identity provider, if applicable.
mutualAuthentication?IResolvable | CertificateAuthenticationRequestPropertyInformation about the authentication certificates to be used, if applicable.

type

Type: string

The type of client authentication to be used.


activeDirectory?

Type: IResolvable | DirectoryServiceAuthenticationRequestProperty (optional)

Information about the Active Directory to be used, if applicable.

You must provide this information if Type is directory-service-authentication .


federatedAuthentication?

Type: IResolvable | FederatedAuthenticationRequestProperty (optional)

Information about the IAM SAML identity provider, if applicable.


mutualAuthentication?

Type: IResolvable | CertificateAuthenticationRequestProperty (optional)

Information about the authentication certificates to be used, if applicable.

You must provide this information if Type is certificate-authentication .