asyauth
Unified authentication library
What it is and what it does
asyauth is a unified authentication library that abstracts multiple authentication protocols and mechanisms behind a common interface. It wraps protocol-specific implementations—including Kerberos via minikerberos, cryptographic operations via unicrypto and asn1crypto, and socket handling via asysocks—to let developers work with authentication without managing each protocol's details separately.
The package is designed for scenarios where authentication needs to work across different protocols or where you want to defer protocol selection until runtime. It supports Python 3.7 and later and is distributed as a pure-Python wheel, making installation straightforward. The library appears to be stable but aging, with the last update 289 days ago; it has no known security vulnerabilities.
Use it for:
- Implement authentication in tools that need to support multiple protocols (e.g., Kerberos, NTLM) without rewriting auth logic.
- Build network utilities or penetration-testing frameworks that abstract protocol details from higher-level logic.
- Develop credential-handling middleware that can switch between authentication mechanisms at runtime.
- Create cross-platform authentication wrappers where protocol choice depends on environment or configuration.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides unified authentication handling across multiple protocols and mechanisms, abstracting away protocol-specific details behind a common interface.
Yes, with conditions. Install if you need a unified authentication abstraction and are comfortable with an aging codebase (last update 289 days ago) and an unclear license. Verify the actual license in the repository and test compatibility with your specific authentication protocols before deploying to production. No known vulnerabilities and low install friction are in its favor.
Install
asyauth on PyPI
pip
pip install asyauthuv
uv add asyauthpoetry
poetry add asyauthInstalling asyauth
Before you install
Low install friction with a pure-Python wheel distribution. Maintenance is aging—last commit was 289 days ago—but the repository remains active and not archived, suggesting the package is stable rather than abandoned.
License in practice
License status is unclear; no SPDX identifier or raw license text is available in the metadata. Verify the actual license terms in the repository before using in commercial or proprietary contexts.
Quickstart
pip install asyauth
from asyauth import asyauth
# Instantiate and configure authentication handler
auth = asyauth()
# Use for protocol-agnostic authentication
Requires Python 3.7 or later; depends on unicrypto, asn1crypto, asysocks, and minikerberos at runtime.
Verify before relying
- What specific authentication protocols and mechanisms does this library support beyond Kerberos?
- Is there documentation or examples showing typical usage patterns?
- What is the actual license under which asyauth is distributed?
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — unicrypto, asn1crypto, asysocks, minikerberos |
| Maintenance | aging — 289 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 94,178/month — #13,339 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: asyauth-0.0.23-py3-none-any.whl
Tags
More Security packages
Provides Python bindings to the FreeDesktop.org…
permissive · top 1,000 on PyPI
msalMSAL for Python handles OAuth2 and OpenID…
permissive · top 1,000 on PyPI
joserfcjoserfc implements JOSE standards (JWS, JWE,…
permissive · top 1,000 on PyPI
AuthlibAuthlib provides a complete implementation of…
permissive · top 1,000 on PyPI
argon2-cffi-bindingsProvides low-level CFFI bindings to the…
permissive · top 1,000 on PyPI
adalADAL for Python authenticates applications with…
permissive · top 1,000 on PyPI
unicryptoProvides a unified interface to cryptographic…
unclear · top 15,000 on PyPI
requests-kerberosAdds Kerberos/GSSAPI authentication support to…
permissive · top 5,000 on PyPI
WSMEWSME simplifies REST API development by letting…
permissive · top 15,000 on PyPI
requests-gssapiAdds GSSAPI/Kerberos authentication support to…
permissive · top 15,000 on PyPI
pyspnegoHandles SPNEGO, NTLM, Kerberos, and CredSSP…
permissive · top 1,000 on PyPI
napalmNAPALM provides a unified Python API to…
permissive · top 15,000 on PyPI
requests-credsspAdds CredSSP authentication support to the…
permissive · top 15,000 on PyPI
srpImplements the Secure Remote Password (SRP)…
permissive · top 15,000 on PyPI
kerberosProvides a high-level Python wrapper for…
permissive · top 5,000 on PyPI
requests-negotiate-sspiAdds HTTP Negotiate authentication…
permissive · top 15,000 on PyPI