Skip to content

A modern authentication package that combines OAuth2.1, WebAuthn, and passwordless authentication with enterprise security features, designed for professional use while maintaining simplicity

License

Notifications You must be signed in to change notification settings

satwikmishra11/AuthNexus

Repository files navigation

AuthNexus

Enterprise-Grade Authentication for Modern Python Applications

PyPI Version License Coverage Security Scan

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@[email protected]

About

A modern authentication package that combines OAuth2.1, WebAuthn, and passwordless authentication with enterprise security features, designed for professional use while maintaining simplicity

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published