Skip to main content

AAA Feature

Specify the authentication method and order and configure Radius, TACACs, or local authentication, including local user groups with different read/write permissions.

Diagram

Classes

system_profiles (sdwan.feature_profiles)

NameTypeConstraintMandatoryDefault Value
aaaClass[aaa]No

aaa (sdwan.feature_profiles.system_profiles)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[^&<>! "]{1,128}$No
descriptionStringNo
accounting_rulesList[accounting_rules]No
auth_orderListString[min: 1, max: 220]No
authorization_config_commandsBooleantrue, falseNo
authorization_config_commands_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
authorization_consoleBooleantrue, falseNo
authorization_console_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
authorization_rulesList[authorization_rules]No
dot1x_accountingBooleantrue, falseNo
dot1x_accounting_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
dot1x_authenticationBooleantrue, falseNo
dot1x_authentication_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
radius_groupsList[radius_groups]No
tacacs_groupsList[tacacs_groups]No
usersList[users]Yes

accounting_rules (sdwan.feature_profiles.system_profiles.aaa)

NameTypeConstraintMandatoryDefault Value
groupsListString[min: 1, max: 32]Yes
idStringmax: 32Yes
levelChoice1, 15No
methodChoicecommands, exec, network, systemYes
start_stopBooleantrue, falseNo
start_stop_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No

authorization_rules (sdwan.feature_profiles.system_profiles.aaa)

NameTypeConstraintMandatoryDefault Value
authenticatedBooleantrue, falseNo
groupsListString[min: 1, max: 32]Yes
idStringmax: 32Yes
levelChoice1, 15No
methodChoicecommandsYes

radius_groups (sdwan.feature_profiles.system_profiles.aaa)

NameTypeConstraintMandatoryDefault Value
serversList[servers]Yes
source_interfaceStringmax: 32No
source_interface_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
vpnIntegermin: 0, max: 65530No

tacacs_groups (sdwan.feature_profiles.system_profiles.aaa)

NameTypeConstraintMandatoryDefault Value
serversList[servers]Yes
source_interfaceStringmax: 32No
source_interface_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
vpnIntegermin: 0, max: 65530No

users (sdwan.feature_profiles.system_profiles.aaa)

NameTypeConstraintMandatoryDefault Value
nameStringmin: 1, max: 64No
name_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
passwordStringNo
password_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
privilegeChoice1, 15No
privilege_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
public_key_chainsListString[Regex: ^AAAA[0-9A-Za-z+/]+[=]{0,3}$]No

servers (sdwan.feature_profiles.system_profiles.aaa.radius_groups)

NameTypeConstraintMandatoryDefault Value
accounting_portIntegermin: 1, max: 65534No
accounting_port_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
addressIPYes
authentication_portIntegermin: 1, max: 65534No
authentication_port_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
keyStringmin: 1Yes
key_typeChoicekey, pacNo
key_type_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
retransmitIntegermin: 1, max: 100No
retransmit_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
secret_keyStringmin: 1, max: 150No
secret_key_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
timeoutIntegermin: 1, max: 1000No
timeout_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No

servers (sdwan.feature_profiles.system_profiles.aaa.tacacs_groups)

NameTypeConstraintMandatoryDefault Value
addressIPYes
keyStringmin: 1Yes
portIntegermin: 1, max: 65535No
port_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No
secret_keyStringmin: 1, max: 150Yes
timeoutIntegermin: 1, max: 1000No
timeout_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,64}$No

Examples

sdwan:
feature_profiles:
system_profiles:
- name: system
aaa:
name: aaa
description: basic aaa
auth_order:
- tacacs-511
- local
tacacs_groups:
- vpn: 511
source_interface_variable: tacacs_source_interface
servers:
- address: 10.1.1.1
port: 49
key: $CRYPT_CLUSTER$jq34CKAzT5KGdEjIpYarKg==$MZkY/AdOWzm/kiLHOsKHJg==
secret_key: 070c285f4d06485744
- address: 10.1.1.2
key: $CRYPT_CLUSTER$jq34CKAzT5KGdEjIpYarKg==$MZkY/AdOWzm/kiLHOsKHJg==
secret_key: 070c285f4d06485744
users:
- name: admin
password: $6$Oz2ydqNXLLDIsPSG$LhogoactFVb9eJgqgv/O/Zb.FHg74drK4maijc.Q9q/KhyDcPfwrHx9Vy6G9hY7oKWbyas4XKms7f7Znl/ndF.
privilege: 15
- name: failsafe
password: $6$v0UN8x4fkvZd0Lnj$hq13MC.W5ElstGlolO38fshGEYxSechW4K5zEdrJD1trSH30AaNKvL4VUlOtxersGmIDNefPwyrSqbJpCpXGJ.
privilege: 15
authorization_rules:
- id: rule1
method: commands
level: 15
groups:
- tacacs-511
authenticated: true