Skip to main content

OAuth 2.x/Open ID Connect building blocks

Project description

OAuth 2.x/OpenID Connect

The aegisx.ext.oauth module provides comprehensive support for the OAuth 2.x and OpenID Connect (OIDC) protocols. It includes utilities, abstractions, and policy-enforcement components designed to simplify secure authorization flows for modern applications. The extension is built with extensibility and interoperability in mind, enabling integration with custom token handling, identity providers, and advanced use cases like token exchange, fine-grained scopes, and dynamic client registration.

Standards

  • RFC 6749 The OAuth 2.0 Authorization Framework
  • RFC 6750 The OAuth 2.0 Authorization Framework: Bearer Token Usage
  • RFC 7009 OAuth 2.0 Token Revocation
  • RFC 7519 JSON Web Token (JWT)
  • RFC 7662 OAuth 2.0 Token Introspection
  • RFC 8414 OAuth 2.0 Authorization Server Metadata
  • RFC 8642 OAuth 2.0 Device Authorization Grant
  • RFC 8693 OAuth 2.0 Token Exchange
  • RFC 8747 Proof-of-Possession Key Semantics for CBOR Web Tokens (CWTs)
  • RFC 9200 Authentication and Authorization for Constrained Environments Using the OAuth 2.0 Framework (ACE-OAuth)
  • RFC 9201 Additional OAuth Parameters for Authentication and Authorization for Constrained Environments (ACE)
  • RFC 9207 OAuth 2.0 Authorization Server Issuer Identification
  • RFC 9449 OAuth 2.0 Demonstrating Proof of Possession (DPoP)
  • OpenID Connect Core 1.0 incorporating errata set 2
  • OpenID Connect Front-Channel Logout 1.0
  • JWT Secured Authorization Response Mode for OAuth 2.0 (JARM)

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

aegisx_ext_oauth-0.0.13.tar.gz (38.2 kB view details)

Uploaded Source

File details

Details for the file aegisx_ext_oauth-0.0.13.tar.gz.

File metadata

  • Download URL: aegisx_ext_oauth-0.0.13.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aegisx_ext_oauth-0.0.13.tar.gz
Algorithm Hash digest
SHA256 ca2fe0311d884e64adb57b0943a57c9957bbb58ef27146fb7700bb313814b30e
MD5 773684f78e6e6ac195208f25c9d05055
BLAKE2b-256 50117e98ea2bdc2e849fce4d84b58a3cd30062c9cef12aa0db9238c2535e7093

See more details on using hashes here.

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