Skip to main content

swh-auth is a set of utility libraries related to user authentication in applications and services based on the use of Keycloak and OpenID Connect.

Keycloak is an open source software enabling single sign-on (SSO) with identity and access management.

OpenID Connect (OIDC) is an authentication layer on top of OAuth 2.0, widely used in modern web applications and services.

swh-auth notably offers the following features:

  • the swh.auth.keycloak.KeycloakOpenIDConnect class to ease the interaction with a Keycloak server

  • a pytest plugin with the keycloak_oidc fixture to mock Keycloak responses in unit tests

  • generic backends, views and middlewares to easily plug OpenID Connect authentication in any Django or Django REST framework application

Metadata

Release files for swh.auth 0.10.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for swh.auth 0.10.2
File Size Uploaded
swh_auth-0.10.2.tar.gz 54.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for swh.auth 0.10.2
File Interpreter ABI Platform
swh_auth-0.10.2-py3-none-any.whl Python 3 none any Details

Total release size: 114.4 kB

Release files / swh_auth-0.10.2.tar.gz

Download URL swh_auth-0.10.2.tar.gz
Size 54.0 kB
Tags Source
SHA-256 checksum
How to use checksums
700eba4744c4535b069b06f3fcafc877e48f9854ca5962979272b94e84522379
BLAKE2b-256 checksum
How to use checksums
f325641dfb5a5fbd7549a9691c760a030633abf8911840e9688ea2f2d0a29850
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.12

Release files / swh_auth-0.10.2-py3-none-any.whl

Download URL swh_auth-0.10.2-py3-none-any.whl
Size 60.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0a008bfcc5a2e54ec9e6dbcd0bea66eea5add996de1e659ace6ed514fd69fbb9
BLAKE2b-256 checksum
How to use checksums
781a8378ade46f0f6157ec7eaf80c1bc15f4871cae3e121f5f0895bb44a563c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.12

Release history Release notifications | RSS feed

This release

0.10.2 This release

2 release files

0.10.0

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page