Skip to main content

This is a plugin for pretix that provides a pluggable OIDC authentication backend for keycloak servers.

Project description

This is a plugin for pretix.

This is a plugin for pretix that provides a pluggable authentication backend for OIDC servers.

Development setup

  1. Make sure that you have a working pretix development setup.

  2. Clone this repository.

  3. Activate the virtual environment you use for pretix development.

  4. Execute python setup.py develop within this directory to register this application with pretix’s plugin registry.

  5. Execute make within this directory to compile translations.

  6. Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in the ‘plugins’ tab in the settings.

This plugin has CI set up to enforce a few code style rules. To check locally, you need these packages installed:

pip install flake8 isort black docformatter

To check your plugin for rule violations, run:

docformatter --check -r .
black --check .
isort -c .
flake8 .

You can auto-fix some of these issues by running:

docformatter -r .
isort .
black .

To automatically check for these issues before you commit, you can run .install-hooks.

License

Copyright 2022 Evolutio

Released under the terms of the Apache License 2.0

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

pretix-keycloak-oidc-1.1.0.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

pretix_keycloak_oidc-1.1.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file pretix-keycloak-oidc-1.1.0.tar.gz.

File metadata

  • Download URL: pretix-keycloak-oidc-1.1.0.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for pretix-keycloak-oidc-1.1.0.tar.gz
Algorithm Hash digest
SHA256 bb13d62b9fdb2dcc68aacdb58abb2cb450536f3b9287ad4fdd65e088a9243c27
MD5 5551bd95793513dd81cfe6003fbe8c10
BLAKE2b-256 7fcc9330d104c0b2386722cd9f5317f256c0298f48847d2b16fa3b1c5a548279

See more details on using hashes here.

File details

Details for the file pretix_keycloak_oidc-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pretix_keycloak_oidc-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a6713b7eb3ffc89fc8b5ee1be08a6db04e2fefd8e012c615187eb0f8ff9785d9
MD5 055cde787638ce37f8aa13be0773bc93
BLAKE2b-256 a74f4804b50646d874cde0f1663ddc5a87c4ad59c67a3f7a406657d77d342d85

See more details on using hashes here.

Supported by

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