{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"A TACACS+ client library and command-line tool for authentication, authorization, and accounting (AAA) against TACACS+ servers, supporting ASCII, PAP, and CHAP authentication methods.","skillfed_tags":["network-authentication","legacy-protocol","abandoned"],"use_cases":["Authenticate network device administrators against a centralized TACACS+ server in legacy enterprise environments.","Authorize shell commands or Junos-exec operations on network devices via TACACS+ AV pairs.","Log accounting events (start, stop, watchdog) for command execution on network devices to a TACACS+ server.","Integrate TACACS+ authentication into Python-based network management or automation tools.","Query a TACACS+ server from a custom CLI tool or script for user credential validation."],"what_it_does":"tacacs_plus is a TACACS+ client for Python that implements the full AAA (authentication, authorization, accounting) protocol. It provides both a programmatic API via the TACACSClient class and a command-line tool (tacacs_client) for interacting with TACACS+ servers. The library supports three authentication methods\u2014ASCII, PAP, and CHAP\u2014and can authorize commands and log accounting events to a TACACS+ server.\n\nThe package has no external runtime dependencies and installs as a pure Python wheel. However, it is no longer maintained: the repository was archived in 2023 after its last release in August 2018. The description explicitly warns that TACACS+ packet encryption, designed decades ago, is not cryptographically secure and should not be used over untrusted networks. It is suitable only for legacy network infrastructure already committed to TACACS+ and operating in controlled environments.","worth_installing":"No, unless you are maintaining legacy code already integrated with TACACS+. The package is abandoned (last release August 2018, no commits since 2023-08-30), has no runtime dependencies but also no active support, and the protocol itself has known cryptographic weaknesses. For existing TACACS+ deployments, use only if already in production and evaluate the security implications of the weak encryption."},"id":"tacacs-plus","links":{"html":"https://skillfed.io/packages/tacacs-plus","md":"https://skillfed.io/packages/tacacs-plus.md","pypi":"https://pypi.org/project/tacacs-plus/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-08-20","license_spdx":null,"license_treatment":"permissive","name":"tacacs_plus","python_support":"unspecified","summary":"A client for TACACS+ authentication"},"popularity":{"monthly_downloads":134201,"position":11484,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.6"}
