In this section:
Modified: for 12.1.4
Terminal Access Controller Access-Control System (TACACS) refers to a family of related protocols handling remote authentication and related services for network access control through a centralized server. TACACS Plus (TACACS+) has largely replaced its predecessors and is a separate protocol that handles authentication, authorization, and accounting (AAA) services. The SBC Core supports the TACACS+ protocol to allow the authentication of username/password information when logging into the SBC CLI or to access the Confd database using NETCONF. The SBC uses TCP/IP to communicate with the TACACS+ server. (The TACACS+ protocol is specified in RFC 8907 "The Terminal Access Controller Access-Control System Plus (TACACS+) Protocol")
Refer to TACACS Plus Authentication for additional details.
The SBC uses the OAM "TACACS Plus Authentication" configurable object to authenticate SBC and Network Configuration Protocol (NETCONF) users with a TACACS+ server.
% set oam tacacsPlusAuthentication retryCriteria oosDuration <0-300> retryCount <1-3> retryTimer <500-45000> tacacsPlusGroupNames <Name> sbcGroupName <Name> tacacsPlusServer <Name> argumentNames <Argument name> argumentValue <string> isMandatory <false | true> authenService <arap | fwproxy | login | nasi | none | ppp | pt | rcmd | x25> authenticationFailureOption <fail | trynext> authenticationType <chap | pap> bindToRemAddr <false | true> groupNameAttribute <string> port <name> priority <1-4> privilegeLevel <max | min | root | user> remAddr <string> secretKey <key> state <disabled | enabled> tacacsPlusServerAddress <IPv4/IPv6 address or FQDN> tacacsPlusServerPort <port number>
Parameter | Length/Range | Description |
---|---|---|
| N/A | Use this parameter to control the behavior of the SBC TACACS+ client when authenticating errors occur with the TACACS+ server.
|
| Up to 255 characters |
Examples:
|
| Up to 23 characters |
(See TACACS Plus Server Parameters table for configuration details) |
The tacacsPlusServer parameters are described in detail below.
Parameter | Length/Range | Description | Mandatory |
---|---|---|---|
tacacsPlusServer | Up to 23 characters | <Name> – Enter the name of this TACACS+ server. | Yes |
| Up to 255 characters |
| Yes |
authenService | N/A | Enter the service that is requesting the authentication.
| No |
authenticationFailureOption | N/A | Use this parameter to choose the SBC's next action if authentication fails.
(This parameter is useful if the configured TACACS+ servers use different attributes or user names) | No |
authenticationType | N/A | The authentication type to use for this TACACS+ server.
| Yes |
bindToRemAddr | N/A | Set this flag to
| No |
groupNameAttribute | N/A | Choose the argument value pair name returned from the TACACS+ server containing the group name of the user logging on. | Yes |
port | Up to 255 characters | <name> – The name of the client port on which the authentication is taking place.(This has no relation to the tacacsPlusServerPort field) | Yes |
priority | 1-4 | Enter the priority of this TACACS+ server, with "1" representing the highest priority. Note
The SBC tries the highest priority server first if that server is in service. If the highest priority server is not in service, the servers with priorities 2 through 4 are tried in order. | Yes |
privilegeLevel | N/A | The privilege level that the user is authenticating as.
| Yes |
remAddr | Up to 255 characters |
| Yes |
secretKey | 8-63 characters | <key> – Enter the TACACS+ shared secret key. | Yes |
state | N/A | Use this flag to set the state of this TACACS+ server.
| No |
tacacsPlusServerAddress | IPv4/IPv6 address or FQDN | <IP address or FQDN> – Enter the IPv4/IPv6 address or FQDN of the TACACS+ server. | Yes |
tacacsPlusServerPort | 1-65535 |
The default value is 49. | No |
% request oam tacacsPlusAuthentication tacacsPlusServer <servername> reEnableServer
Command Parameter
Command Description reEnableServer
Use this command to reenable a TACACS+ server and set its status to available. The server is marked 'unavailable' when it is not reachable.