Skip to content

Remote Access

Location in GUI: Secure Connections » Remote Access VPN

Diagram
NameTypeConstraintMandatoryDefault Value
remote_accessList[remote_access]No

NameTypeConstraintMandatoryDefault Value
nameStringYes
descriptionStringmax: 255No
protocol_sslBooleantrue, falseNotrue
protocol_ipsec_ikev2Booleantrue, falseNotrue
local_realmStringNo
access_interfacesList[access_interfaces]Yes
allow_users_to_select_connection_profileBooleantrue, falseNotrue
web_access_portIntegermin: 1, max: 65535No443
dtls_portIntegermin: 1, max: 65535No443
ssl_global_identity_certificateStringNo
ipsec_ikev2_identity_certificateStringNo
service_accessStringNo
bypass_access_control_policy_for_decrypted_trafficBooleantrue, falseNofalse
secure_client_imagesList[secure_client_images]No
group_policiesListStringNo
ipsec_ikev2_policiesListStringNo
secure_client_customizationsClass[secure_client_customizations]No
address_assignment_policyClass[address_assignment_policy]No
certificate_mapClass[certificate_map]No
connection_profilesList[connection_profiles]No
ldap_attribute_mapsList[ldap_attribute_maps]No
load_balancingClass[load_balancing]No
ipsec_crypto_mapsList[ipsec_crypto_maps]No
ipsec_ike_parametersClass[ipsec_ike_parameters]No

access_interfaces (fmc.domains.vpns.remote_access)

Section titled “access_interfaces (fmc.domains.vpns.remote_access)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
protocol_sslBooleantrue, falseNo
protocol_ipsec_ikev2Booleantrue, falseNo
protocol_ssl_dtlsBooleantrue, falseNo
interface_specific_certificateStringNo

secure_client_images (fmc.domains.vpns.remote_access)

Section titled “secure_client_images (fmc.domains.vpns.remote_access)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
operating_systemChoiceWINDOWS, MAC, LINUXYes

secure_client_customizations (fmc.domains.vpns.remote_access)

Section titled “secure_client_customizations (fmc.domains.vpns.remote_access)”
NameTypeConstraintMandatoryDefault Value
gui_and_text_messagesListStringNo
icons_and_imagesListStringNo
scriptsListStringNo
binariesListStringNo
custom_installer_transformsListStringNo
localized_installer_transformsListStringNo

address_assignment_policy (fmc.domains.vpns.remote_access)

Section titled “address_assignment_policy (fmc.domains.vpns.remote_access)”
NameTypeConstraintMandatoryDefault Value
ipv4_use_authorization_serverBooleantrue, falseNo
ipv4_use_dhcpBooleantrue, falseNo
ipv4_use_internal_address_poolBooleantrue, falseNo
ipv4_internal_address_pool_reuse_intervalIntegermin: 0, max: 480No
ipv6_use_authorization_serverBooleantrue, falseNo
ipv6_use_internal_address_poolBooleantrue, falseNo

certificate_map (fmc.domains.vpns.remote_access)

Section titled “certificate_map (fmc.domains.vpns.remote_access)”
NameTypeConstraintMandatoryDefault Value
use_alias_urlBooleantrue, falseNo
certificate_to_connection_profile_mappingsList[certificate_to_connection_profile_mappings]No

connection_profiles (fmc.domains.vpns.remote_access)

Section titled “connection_profiles (fmc.domains.vpns.remote_access)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
group_policyStringYes
ipv4_address_poolsListStringNo
ipv6_address_poolsListStringNo
dhcp_serversListStringNo
authentication_methodChoiceAAA_ONLY, SAML, CLIENT_CERTIFICATE_ONLY, AAA_AND_CLIENT_CERTIFICATE, SAML_AND_CLIENT_CERTIFICATEYes
multiple_certificate_authenticationBooleantrue, falseNo
primary_authenticationClass[primary_authentication]Yes
secondary_authenticationClass[secondary_authentication]No
saml_and_certificate_username_must_matchBooleantrue, falseNo
saml_use_external_browserBooleantrue, falseNo
authorization_serverStringNo
allow_connection_only_if_user_exists_in_authorization_databaseBooleantrue, falseNo
accounting_serverStringNo
strip_realm_from_usernameBooleantrue, falseNo
strip_group_from_usernameBooleantrue, falseNo
password_management_notify_user_on_password_expiry_dayBooleantrue, falseNo
password_management_advance_password_expiration_notificationIntegermin: 1, max: 180No
alias_namesList[alias_names]No
alias_urlsList[alias_urls]No

ldap_attribute_maps (fmc.domains.vpns.remote_access)

Section titled “ldap_attribute_maps (fmc.domains.vpns.remote_access)”
NameTypeConstraintMandatoryDefault Value
ad_ldap_realmStringYes
attribute_mapsList[attribute_maps]Yes

load_balancing (fmc.domains.vpns.remote_access)

Section titled “load_balancing (fmc.domains.vpns.remote_access)”
NameTypeConstraintMandatoryDefault Value
ipv4_group_addressIPYes
ipv6_group_addressIPNo
interfaceStringYes
portIntegermin: 1, max: 65535No9023
ipsec_encryption_keyStringmin: 4, max: 16No
send_fqdn_to_peer_devices_instead_of_ipBooleantrue, falseNofalse
ikev2_redirect_phaseChoiceDURING_SA_AUTHENTICATION, DURING_SA_INITIALIZATIONNoDURING_SA_AUTHENTICATION

ipsec_crypto_maps (fmc.domains.vpns.remote_access)

Section titled “ipsec_crypto_maps (fmc.domains.vpns.remote_access)”
NameTypeConstraintMandatoryDefault Value
interfaceStringYes
ikev2_ipsec_proposalsListStringYes
reverse_route_injectionBooleantrue, falseNotrue
client_services_portIntegermin: 1, max: 65535No443
perfect_forward_secrecy_modulus_groupChoice1, 2, 5, 14, 15, 16, 19, 20, 21, 24, 31No
lifetime_durationIntegermin: 120, max: 2147483647No
lifetime_sizeIntegermin: 10, max: 2147483647No4608000
validate_incoming_icmp_error_messagesBooleantrue, falseNofalse
do_not_fragment_policyChoiceSET, COPY, CLEAR, NONENoNONE
tfc_burst_bytesIntegermin: 0, max: 16No
tfc_payload_bytesIntegermin: 0, max: 1024No
tfc_timeoutIntegermin: 0, max: 60No

ipsec_ike_parameters (fmc.domains.vpns.remote_access)

Section titled “ipsec_ike_parameters (fmc.domains.vpns.remote_access)”
NameTypeConstraintMandatoryDefault Value
ikev2_identity_sent_to_peerChoiceIP_ADDRESS, HOST_NAME, AUTO_OR_DNNoAUTO_OR_DN
ikev2_notification_on_tunnel_disconnectBooleantrue, falseNofalse
ikev2_do_not_reboot_until_all_sessions_are_terminatedBooleantrue, falseNofalse
ikev2_cookie_challengeChoiceCUSTOM, ALWAYS, NEVERNoCUSTOM
ikev2_threshold_to_challenge_incoming_cookiesIntegermin: 1, max: 100No50
ikev2_number_of_sas_allowed_in_negotiationIntegermin: 1, max: 100No100
ikev2_maximum_number_of_sas_allowedIntegerNo-1
ipsec_path_maximum_transmission_unit_aging_reset_intervalIntegermin: 10, max: 30No
nat_keepalive_message_traversal_intervalIntegermin: 10, max: 3600No20

certificate_to_connection_profile_mappings (fmc.domains.vpns.remote_access.certificate_map)

Section titled “certificate_to_connection_profile_mappings (fmc.domains.vpns.remote_access.certificate_map)”
NameTypeConstraintMandatoryDefault Value
certificate_mapStringYes
connection_profileStringYes

primary_authentication (fmc.domains.vpns.remote_access.connection_profiles)

Section titled “primary_authentication (fmc.domains.vpns.remote_access.connection_profiles)”
NameTypeConstraintMandatoryDefault Value
serverAnyChoice[LOCAL] or StringYes
fallback_to_localBooleantrue, falseNo
prefill_username_from_certificate_map_primary_fieldChoiceCN_COMMMON_NAME, C_COUNTRY, DNQ_DN_QUALIFIER, EA_EMAIL_ADDRESS, GENQ_GENERATIONAL_QUALIFIER, GN_GIVEN_NAME, I_INITIAL, L_LOCALITY, N_NAME, O_ORGANISATION, OU_ORGANISATIONAL_UNIT, SER_SERIAL_NUMBER, SN_SURNAME, SP_STATE_PROVINCE, T_TITLE, UID_USER_ID, UPN_USER_PRINCIPAL_NAME, NONENo
prefill_username_from_certificate_map_secondary_fieldChoiceCN_COMMMON_NAME, C_COUNTRY, DNQ_DN_QUALIFIER, EA_EMAIL_ADDRESS, GENQ_GENERATIONAL_QUALIFIER, GN_GIVEN_NAME, I_INITIAL, L_LOCALITY, N_NAME, O_ORGANISATION, OU_ORGANISATIONAL_UNIT, SER_SERIAL_NUMBER, SN_SURNAME, SP_STATE_PROVINCE, T_TITLE, UID_USER_ID, UPN_USER_PRINCIPAL_NAME, NONENo
prefill_username_from_certificate_map_entire_dnBooleantrue, falseNo
hide_username_in_login_windowBooleantrue, falseNo

secondary_authentication (fmc.domains.vpns.remote_access.connection_profiles)

Section titled “secondary_authentication (fmc.domains.vpns.remote_access.connection_profiles)”
NameTypeConstraintMandatoryDefault Value
serverAnyChoice[LOCAL] or StringYes
fallback_to_localBooleantrue, falseNo
prompt_for_usernameBooleantrue, falseNo
use_primary_authentication_usernameBooleantrue, falseNo
use_secondary_authentication_username_for_reportingBooleantrue, falseNo

alias_names (fmc.domains.vpns.remote_access.connection_profiles)

Section titled “alias_names (fmc.domains.vpns.remote_access.connection_profiles)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
enabledBooleantrue, falseNo

alias_urls (fmc.domains.vpns.remote_access.connection_profiles)

Section titled “alias_urls (fmc.domains.vpns.remote_access.connection_profiles)”
NameTypeConstraintMandatoryDefault Value
url_objectStringYes
enabledBooleantrue, falseNo

attribute_maps (fmc.domains.vpns.remote_access.ldap_attribute_maps)

Section titled “attribute_maps (fmc.domains.vpns.remote_access.ldap_attribute_maps)”
NameTypeConstraintMandatoryDefault Value
ldap_attribute_nameStringYes
cisco_attribute_nameStringYes
value_mapsList[value_maps]No

value_maps (fmc.domains.vpns.remote_access.ldap_attribute_maps.attribute_maps)

Section titled “value_maps (fmc.domains.vpns.remote_access.ldap_attribute_maps.attribute_maps)”
NameTypeConstraintMandatoryDefault Value
ldap_attribute_valueStringYes
cisco_attribute_valueStringYes

Pre-requisites:

existing:
fmc:
domains:
- name: Global
objects:
group_policies:
- name: DfltGrpPolicy
fmc:
domains:
- name: Global
objects:
hosts:
- name: MyHostName1
ip: 10.10.10.1
security_zones:
- name: MySecurityZoneName1
interface_groups:
- name: MyInterfaceGroupName1
certificate_enrollments:
- name: MyCertificateEnrollmentName1
description: PKCS12 certificate enrollment example
enrollment_type: PKCS12
pkcs12:
certificate_file: files/cert.p12
passphrase: cisco123
secure_client_images:
- name: MySecureClientImageName1
description: My Secure Client Image Description 1
path: files/cisco-secure-client-win-arm64-5.1.9.113-webdeploy-k9.pkg
ikev2_policies:
- name: MyIKEv2Policy1
dh_groups:
- 14
- 24
encryption_algorithms:
- AES-256
- AES-GCM-256
integrity_algorithms:
- SHA-256
- SHA-384
lifetime: 28800
priority: 1
prf_algorithms:
- SHA-256
radius_server_groups:
- name: MyRadiusServerGroupName1
description: "Radius Server Group Description 1"
dynamic_authorization_port: 1700
radius_servers:
- hostname: "radius1.example.com"
key: SecretKey1
- hostname: "radius2.example.com"
key: SecretKey2
interface: MySecurityZoneName1
- hostname: "radius3.example.com"
key: SecretKey3
interface: MyInterfaceGroupName1

Site-to-site VPN:

fmc:
domains:
- name: Global
vpns:
remote_access:
- name: MyRemoteAccessVPNName1
description: My remote access VPN description
protocol_ssl: true
protocol_ipsec_ikev2: true
access_interfaces:
- name: MySecurityZoneName1
protocol_ssl: true
protocol_ipsec_ikev2: true
protocol_ssl_dtls: true
ssl_global_identity_certificate: MyCertificateEnrollmentName1
ipsec_ikev2_identity_certificate: MyCertificateEnrollmentName1
secure_client_images:
- name: MySecureClientImageName1
operating_system: WINDOWS
group_policies:
- DfltGrpPolicy
ipsec_ikev2_policies:
- MyIKEv2Policy1
address_assignment_policy:
ipv4_use_dhcp: true
connection_profiles:
- name: MyConnectionProfileName2
group_policy: MyGroupPolicyName1
dhcp_servers:
- MyHostName1
authentication_method: AAA_ONLY
primary_authentication:
server: MyRadiusServerGroupName1
load_balancing:
ipv4_group_address: 10.20.1.1
interface: MyInterfaceGroupName1
port: 4445
ipsec_crypto_maps:
- interface: MySecurityZoneName1
ikev2_ipsec_proposals:
- MyIKEv2IPSecProposal1
lifetime_duration: 25500
ipsec_ike_parameters:
nat_keepalive_message_traversal_interval: 30