{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Authentication/Directory","url":"https://skillfed.io/packages/category/system-systems-administration-authentication-directory"}],"enrichment":{"capability":"Provides a high-level Python wrapper for Kerberos (GSSAPI) authentication operations, enabling client and server Kerberos authentication based on RFC 4559.","skillfed_tags":["kerberos-auth","gssapi","archived"],"use_cases":["Authenticate HTTP clients against a Kerberos-protected web server using SPNEGO/Negotiate.","Build a Kerberos-aware reverse proxy or gateway that validates incoming Kerberos tickets.","Implement SSO integration in internal applications that rely on Active Directory or MIT Kerberos.","Add channel binding support to TLS connections to meet enterprise security policies.","Test Kerberos authentication flows in a development environment with a local KDC."],"what_it_does":"PyKerberos is a thin Python wrapper around the Kerberos/GSSAPI C libraries, designed to handle client and server authentication flows without requiring you to wrap the entire Kerberos framework yourself. It exposes a limited set of functions for initiating authentication contexts, stepping through the Kerberos handshake, and managing channel bindings for enhanced security. The package has no runtime Python dependencies and compiles against system Kerberos libraries.\n\nThe library is intended for applications that need to authenticate users or services using Kerberos tickets, such as web servers enforcing Kerberos-based SSO or internal tools integrating with Active Directory. It supports channel bindings (useful for meeting Microsoft Extended Protection requirements) and offers both client-side and server-side authentication primitives. However, the project is no longer maintained\u2014the repository was archived after its final release in January 2021, and there have been no updates since.","worth_installing":"No\u2014do not install for new projects. The package is abandoned (last release January 2021, repository archived), carries at least one known security vulnerability (PYSEC-2017-49), and has medium install friction due to compiled C dependencies. If you must use Kerberos authentication in Python, evaluate actively maintained alternatives or consider using system-level Kerberos libraries directly. Only install if you are maintaining legacy code already depending on this package and cannot migrate."},"id":"kerberos","links":{"html":"https://skillfed.io/packages/kerberos","md":"https://skillfed.io/packages/kerberos.md","pypi":"https://pypi.org/project/kerberos/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-01-09","license_spdx":null,"license_treatment":"permissive","name":"kerberos","python_support":"unspecified","summary":"Kerberos high-level interface"},"popularity":{"monthly_downloads":2565986,"position":2998,"tier":"top_5000"},"security":{"n_vulnerabilities":1},"version":"1.3.1"}
