Enterprise-Grade Authentication Framework with Modern Security Protocols
Project description
AuthNexus
Enterprise-Grade Authentication for Modern Python Applications
AuthNexus is a security-focused authentication library implementing modern standards with enterprise-grade features.
Features
- Passwordless Authentication (WebAuthn/FIDO2 Certified)
- Zero-Trust Security Model with real-time risk assessment
- Security Monitoring with automated anomaly detection
- OAuth 2.1 & OpenID Connect compliant
- Framework agnostic (FastAPI & Flask supported)
- Compliance templates for GDPR, PCI DSS, HIPAA
- Modular architecture for custom implementations
Installation
pip install authnexus
For development with security tools:
pip install authnexus[dev,security]
Quick Start
from fastapi import FastAPI, Depends
from authnexus import AuthNexus, SecurityConfig
app = FastAPI()
auth = AuthNexus(
secret_key="your-256bit-secret",
security=SecurityConfig(risk_threshold=0.85)
)
@app.post("/login")
async def login(username: str, password: str):
token = auth.create_token(user_id="user123")
return {"access_token": token}
@app.get("/secure-data")
async def secure_data(user: dict = Depends(auth.verify_token)):
return {"message": "Authenticated access", "user": user}
Documentation Full documentation available at: https://authnexus.readthedocs.io
Includes:
Implementation guides
Security best practices
Architecture documentation
Monitoring configuration
Contributing See CONTRIBUTING.md for:
Bug reporting guidelines
Feature request process
Development setup instructions
Testing standards
Security AuthNexus implements:
Regular third-party audits
Automated dependency scanning
Responsible disclosure policy
Read our SECURITY.md for vulnerability reporting procedures.
License AuthNexus is licensed under the GNU AGPLv3 Commercial licenses available for enterprise use
AuthNexus © 2024 - Satwik Mishra| Contact@satwikmishra46@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file authnexus-0.1.1.tar.gz.
File metadata
- Download URL: authnexus-0.1.1.tar.gz
- Upload date:
- Size: 22.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e77afc86bf6edb6b3c0be03298393fe07a608f2bd0e8e53c88e36d8d376b237
|
|
| MD5 |
0fdfe32caf5e5cc4381318855493814c
|
|
| BLAKE2b-256 |
75cd275af7ab475964cb7341e82beb153d08f59bae6f8f52a0efb65e069e86bf
|
Provenance
The following attestation bundles were made for authnexus-0.1.1.tar.gz:
Publisher:
python-publish.yml on satwikmishra11/AuthNexus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
authnexus-0.1.1.tar.gz -
Subject digest:
9e77afc86bf6edb6b3c0be03298393fe07a608f2bd0e8e53c88e36d8d376b237 - Sigstore transparency entry: 196684009
- Sigstore integration time:
-
Permalink:
satwikmishra11/AuthNexus@501e1f48b185c3e21b7b2d8a0de164410529ff29 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/satwikmishra11
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@501e1f48b185c3e21b7b2d8a0de164410529ff29 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file authnexus-0.1.1-py3-none-any.whl.
File metadata
- Download URL: authnexus-0.1.1-py3-none-any.whl
- Upload date:
- Size: 23.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3e1e6555a189ebeea532253b47d61561c6d532ce3b116fa977454c19ee4e0d6
|
|
| MD5 |
7e675052a9b9990a77b442d4eb592a6c
|
|
| BLAKE2b-256 |
1bb13cafd5ac42cc69c5d554cf60f5ee16e1c0f949a7e5088be8ec5ea828ce82
|
Provenance
The following attestation bundles were made for authnexus-0.1.1-py3-none-any.whl:
Publisher:
python-publish.yml on satwikmishra11/AuthNexus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
authnexus-0.1.1-py3-none-any.whl -
Subject digest:
c3e1e6555a189ebeea532253b47d61561c6d532ce3b116fa977454c19ee4e0d6 - Sigstore transparency entry: 196684011
- Sigstore integration time:
-
Permalink:
satwikmishra11/AuthNexus@501e1f48b185c3e21b7b2d8a0de164410529ff29 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/satwikmishra11
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@501e1f48b185c3e21b7b2d8a0de164410529ff29 -
Trigger Event:
workflow_dispatch
-
Statement type: