Skip to main content

Rackslab Foundation Library: authentication package

Project description

RFL: authentication package

User identity types, JWT token management, LDAP authentication, and OpenID Connect (OIDC) client support.

Installation

The core package installs only RFL.core. Optional backends are installed via pip extras:

Extra Dependencies Use
jwt PyJWT rfl.authentication.jwt
ldap python-ldap rfl.authentication.ldap
oidc Authlib, Flask, requests rfl.authentication.oidc
all All of the above Full authentication stack

Examples:

pip install RFL.authentication          # user types and errors only
pip install "RFL.authentication[jwt]"   # JWT support
pip install "RFL.authentication[ldap]"  # LDAP support
pip install "RFL.authentication[oidc]"  # OIDC support
pip install "RFL.authentication[all]"   # all backends

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

rfl_authentication-1.8.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

rfl_authentication-1.8.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file rfl_authentication-1.8.0.tar.gz.

File metadata

  • Download URL: rfl_authentication-1.8.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rfl_authentication-1.8.0.tar.gz
Algorithm Hash digest
SHA256 722c5d8a948bffde6981f1957a3db149cb43061d41bb7abf200ba5db46095f92
MD5 42fefaf53a46761018b1f9eb749c3e62
BLAKE2b-256 f7d34dc677ebdc367e63bca048506644636f694b4daffaccc57fbb8c5586efc4

See more details on using hashes here.

File details

Details for the file rfl_authentication-1.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for rfl_authentication-1.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 49a7b1950dacac2ed48230f4efb011538c9b6fe6db7e396aaac93a4674793203
MD5 34a46d347f8b8ab3c5a7e9201588b5e4
BLAKE2b-256 2db12f1140d9ff5d3e236bdeda435b1142abac8caed90d26b17e6ec9a939e902

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