Skip to main content

Enterprise-Grade Authentication Framework with Modern Security Protocols

Project description

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@satwikmishra46@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

authnexus-0.1.1.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

authnexus-0.1.1-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

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

Hashes for authnexus-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9e77afc86bf6edb6b3c0be03298393fe07a608f2bd0e8e53c88e36d8d376b237
MD5 0fdfe32caf5e5cc4381318855493814c
BLAKE2b-256 75cd275af7ab475964cb7341e82beb153d08f59bae6f8f52a0efb65e069e86bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for authnexus-0.1.1.tar.gz:

Publisher: python-publish.yml on satwikmishra11/AuthNexus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for authnexus-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c3e1e6555a189ebeea532253b47d61561c6d532ce3b116fa977454c19ee4e0d6
MD5 7e675052a9b9990a77b442d4eb592a6c
BLAKE2b-256 1bb13cafd5ac42cc69c5d554cf60f5ee16e1c0f949a7e5088be8ec5ea828ce82

See more details on using hashes here.

Provenance

The following attestation bundles were made for authnexus-0.1.1-py3-none-any.whl:

Publisher: python-publish.yml on satwikmishra11/AuthNexus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page