Describes a remote AAA protocol that provides authentication, authorization, and accounting services for network devices.
TACACS+ authentication is a remote AAA protocol that
-
provides independent AAA facilities, allowing devices to authorize access without authenticating
-
uses TCP to send data between the AAA client and server, enabling reliable transfers with a connection-oriented protocol
-
encrypts the entire protocol payload between the switch and the AAA server to ensure higher data confidentiality
-
uses av-pairs that are syntactically and configurationally different than RADIUS but the Cisco APIC supports
shell:domains.
TACACS+ authentication advantages
Terminal Access Controller Access Control System Plus (TACACS+) is another remote AAA protocol that is supported by Cisco devices. TACACS+ has advantages over RADIUS authentication.
Guidelines and limitations apply when using TACACS+:
-
The TACACS server and TACACS ports must be reachable by ping.
-
The TACACS server with the highest priority is considered first to be the primary server.
While the examples provided here use IPv4 addresses, IPv6 addresses could also be used.
TACACS+ provider configuration
This XML example configures the Cisco Application Centric Infrastructure (ACI) fabric to work with a TACACS+ provider at IP address 10.193.208.9:
<aaaTacacsPlusProvider name="10.193.208.9"
key="test123"
authProtocol="pap"/>
TACACS+ authentication over TLS
Starting with Release 6.1.4, you can configure TACACS+ providers over Transport Layer Security (TLS). TACACS+ over TLS uses certificate-based authentication and supports TLS version 1.3.
A TACACS+ login domain must use either TLS-based TACACS+ providers or non-TLS-based TACACS+ providers, but it cannot use both simultaneously.