{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/6"},{"label":"Authentication/Directory","url":"https://skillfed.io/packages/category/system-systems-administration-authentication-directory"}],"enrichment":{"capability":"Provides a Python wrapper for Kerberos (GSSAPI) authentication, enabling client and server authentication based on RFC 4559 with support for channel bindings.","skillfed_tags":["authentication","kerberos","gssapi"],"use_cases":["Implement Kerberos authentication in Python applications that need to authenticate against Active Directory or MIT Kerberos realms.","Build client applications that negotiate Kerberos tokens with servers using GSSAPI for single sign-on integration.","Add channel binding support to TLS-authenticated services to meet Extended Protection requirements.","Develop server-side Kerberos service principals that validate incoming client authentication tokens."],"what_it_does":"PyKerberos is a high-level Python wrapper around Kerberos (GSSAPI) that abstracts the complexity of building full Kerberos bindings. It provides a limited set of functions for client and server authentication based on RFC 4559, with support for channel bindings that allow authentication to be bound to specific data channels (useful for TLS and services requiring Extended Protection).\n\nThe package requires system-level Kerberos libraries to compile and function, and depends on a properly configured Kerberos environment with valid tickets or keytab entries. However, the maintainers have placed this fork on life support, explicitly recommending users try the upstream package instead, as Apple has resumed work on the original project.","worth_installing":"No. The package is abandoned (last release 2022-03-09) and its own documentation recommends using the upstream package instead. High install friction from C compilation requirements, combined with no active maintenance, makes this a poor choice for new projects. Only consider if maintaining legacy code already using this specific fork."},"id":"pykerberos","links":{"html":"https://skillfed.io/packages/pykerberos","md":"https://skillfed.io/packages/pykerberos.md","pypi":"https://pypi.org/project/pykerberos/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-03-09","license_spdx":null,"license_treatment":"permissive","name":"pykerberos","python_support":"unspecified","summary":"High-level interface to Kerberos"},"popularity":{"monthly_downloads":1954595,"position":3411,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.2.4"}
