In this section:
Use the TACACS+ Settings page to manage Terminal Access Controller Access Control System (TACACS+) authentication.
About TACACS+ Management
Terminal Access Controller Access Control System (TACACS)+ is an authentication and accounting protocol designed for use with UNIX platforms. TACACS+ divides authentication, authorization, and accounting into separate functions. A remote TACACS+ server stores the store user and password information. This information is supplied during the authentication process. TCP is used as the communications protocol for TACACS+ messages.
TACACS+ authentication support is provided for the following management interfaces on the
- HTTP/HTTPS
- Console Login
- SSH
- Telnet
If TACACS+ is enabled, the system prompts for username and password whenever a user attempts to log in. Upon receiving the username and password, the
TACACS+ authentication may result in any of the following scenarios:
- The TACACS server authenticates the user, and login is successful.
- Connection to the TACACS+ server fails (times out). Administrator password authentication is used for the next login attempt.
- Connection is established with the TACACS+ server, but the authentication parameters (username and password) are not validated and authentication fails. TACACS+ authentication mechanism is used again for the next login attempt.
TACACS+ Authentication
The
- ASCII—The username is sent as part of the TACACS client request and the password is sent as part of the continue message.
- Password Authentication Protocol (PAP)—Both username and password are sent as part of the request message.
- Challenge Handshake Authentication Protocol (CHAP)—The password is used to calculate the response to a random challenge. Both the challenge and response are sent as part of the TACACS+ request message.
For successful authentication, the username and password entered for TACACS+ authentication at run-time must match the values that are configured on the TACACS+ server. The username and password settings depend on the authentication mode (PAP/CHAP/ASCII).
TACACS+ Accounting
TACACS+ accounting support is provided for the
GUI Interaction Logging
When TACACS+ logging is enabled, all the configured parameters that have changed from their original stored values are sent as a sequence of attribute-value pairs (AV pairs). The format is attributename=attributevalue, where attributename is the name of the configurable parameter (similar to the GUI field name) and attributevalue is the new value of that parameter.
All TACACS+ parameters except for TACACS+ Authentication Mode are applicable for both logging and authentication features.
For the GUI interface, the TACACS+ logging message also contains the following protocol-specific fields:
- service=http
- page_name=symbolic name of the web page e.g. pg_vpn
- operation=self explanatory action name such as submit, add, delete
For Telnet, SSH and console the logging messages consists of the following: Command=issued command.
If the parameter value or command name exceeds the maximum AV Pair length of 255 characters, then the message is broken into multiple AV pairs, as follows (this is a TACACS+ limitation):
- attrname=attrvalue
- attrname_continued=attrvalue_cont.
In addition to the field information, the TACACS+ logging message also contains some protocol-specific fields.
For TACACS+ Authorization, all commands run in a single level of user access. The
TACACS+ and RADIUS
The
If either TACACS+ or RADIUS are enabled but the system is not able to communicate with the server (TACACS+ or RADIUS respectively), then the system reverts to administrator password authentication.
Using the TACACS+ Configuration Page
This section outlines how to use the TACACS+ configuration page.
Before you Begin
- Disable RADIUS on your system:
- Choose Admin > RADIUS Settings.
- Clear the Enable RADIUS checkbox.
Click Submit.
NoteRefer to Configure RADIUS Settings for more information about managing RADIUS settings.
- By default, TACACS performs authentication on every page access. To prevent this, enable Session Management on the Session/User Management - Advanced page:
- Choose Users > Advanced or click the Session Management Configuration link provided on the TACACS+ Settings page and click Advanced.
- Select the Enable Session Management checkbox.
- Click Submit.
Refer to Configure Session/User Management.
Configuring TACACS+ Settings
Configure a single TACACS+ entry for the system.
To Configure TACACS+ Settings
You must relaunch your browser window for authentication changes to take effect.
Choose Admin > TACACS Settings.
Configure settings using the information in the following table as a guide.
TACACS Settings
Item Description Enable TACACS+ Authentication
Select the Enable TACACS+ Authentication checkbox.
Enable TACACS+ Logging
If enabled, all configuration changes over HTTP, HTTPS, SSH, Telnet, and System Console are logged.
Note: Enable TACACS+ Authentication and Enable TACACS+ Logging can be independently enabled.
TACACS+ Server Address
Enter the TACACS+ server IP address to contact for authentication.
Shared Secret Displays whether a password for TACACS+ authentication requests has been set.
Edit Secret Select the Edit Secret checkbox to allow you to set the shared secret password. Shared Secret Enter a password for the TACACS+ request. The client and the server must have the same secret. Shared Secret (confirm)
Reenter the shared secret to confirm. Server Timeout (in seconds)
Enter the amount of time that a TACACS+ server does not respond to a request and is deemed to be unavailable. Valid range is 1 to 100 seconds, default is 5 seconds. TACACS+ Authentication Mode
Select a TACACS+ authentication mode from the drop-down list:
•ASCII—The username is sent as part of the TACACS client request and the password is sent as part of the continue message.
•Password Authentication Protocol (PAP)— Both username and password are sent as part of the request message.
•Challenge Handshake Authentication Protocol (CHAP)—The password is used to calculate the response to a random challenge. Both the challenge and response are sent as part of the TACACS+ request message.
Enable TACACS+ Logging
Select the Enable TACACS+ Logging checkbox to enable logging for all configuration changes over HTTP, HTTPS, SSH, Telnet, and the system console.
Click Submit to make your changes take effect.
- A message indicates that service will be temporarily interrupted. Click OK to confirm.
Disabling TACACS+ Services
This section outlines how to disable the TACACS+ services.
To Disable the TACACS+ Services
- To disable TACACS+ authentication, clear the Enable TACACS+ Authentication checkbox and click Submit.
- To disable TACACS+ logging, clear the Enable TACACS+ Logging checkbox and click Submit.