{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security"}],"enrichment":{"capability":"Provides Python bindings to the Windows SSPI API for authentication and message protection, with experimental support for Linux and macOS via sspi-rs.","skillfed_tags":["windows-authentication","kerberos","sspi"],"use_cases":["Authenticate Python HTTP clients against Windows servers using Negotiate or Kerberos (e.g., corporate intranet APIs)","Build LDAP clients that authenticate with Windows domain credentials","Implement custom protocols that require SSPI-based authentication and message encryption","Wrap sensitive data sent over untrusted channels using SSPI's message protection (wrap/unwrap)","Integrate Python services into Windows-centric enterprise environments requiring Kerberos or NTLM"],"what_it_does":"sspilib is a Python wrapper around the Windows SSPI (Security Support Provider Interface) API, exposing both high-level and low-level interfaces for Kerberos, NTLM, and Negotiate authentication. It allows Python applications to perform Windows-native authentication, establish security contexts, and encrypt/decrypt messages using the same cryptographic mechanisms as Windows itself.\n\nThe library is designed for scenarios where your Python application needs to authenticate against Windows servers or services using domain credentials\u2014such as HTTP clients connecting to servers with Negotiate authentication, LDAP clients, or custom protocols. It ships with pre-built wheels for Windows, macOS, and Linux (x86_64 and aarch64), eliminating the need to compile from source in most cases. The high-level API provides familiar Python classes like UserCredential and ClientSecurityContext; the low-level raw API exposes individual SSPI functions for fine-grained control.","worth_installing":"Yes, if you need Windows SSPI authentication in Python and are working in a Windows-centric environment. The pre-built wheels make installation painless, the MIT license is unrestricted, and there are no known vulnerabilities. However, the project is aging (254 days since last release, 8 stars), so adoption is limited and you should verify that the specific authentication protocols and scenarios you need are fully supported. For non-Windows platforms, the experimental sspi-rs backend is not recommended for production without thorough testing."},"id":"sspilib","links":{"html":"https://skillfed.io/packages/sspilib","md":"https://skillfed.io/packages/sspilib.md","pypi":"https://pypi.org/project/sspilib/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-12-03","license_spdx":"MIT","license_treatment":"permissive","name":"sspilib","python_support":"supports_current","summary":"SSPI API bindings for Python"},"popularity":{"monthly_downloads":3221910,"position":2695,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
