Skip to main content

Lightweight identity and authorization management software

Project description

Canaille

Canaille is a French word meaning rascal. It is roughly pronounced Can I?, as in Can I access your data? Canaille is a lightweight identity and authorization management software.

It aims to be very light, simple to install and simple to maintain. Its main features are :

  • User profile and groups management;
  • Authentication, registration, email confirmation, "I forgot my password" emails;
  • Authorization management with OpenID Connect identity;
  • Provisioning with SCIM;
  • postgresql and OpenLDAP support;
  • Customizable, themable;
  • The code is easy to read and easy to edit!

Try it!

Locally

Either run the development server

git clone https://gitlab.com/yaal/canaille.git && cd canaille
uv sync --all-extras --group devserver && uv run devserver

or run the Docker image

docker run -it -p 5000:5000 yaalcoop/canaille:latest

Read more about installation methods.

Online!

You have access to:

Authentication details are available on the demo pages. Data is reset every night at 02:00 CEST.

Documentation

Translation status

Translation status for each language

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

canaille-0.1.0.tar.gz (5.3 MB view details)

Uploaded Source

Built Distribution

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

canaille-0.1.0-py3-none-any.whl (5.6 MB view details)

Uploaded Python 3

File details

Details for the file canaille-0.1.0.tar.gz.

File metadata

  • Download URL: canaille-0.1.0.tar.gz
  • Upload date:
  • Size: 5.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for canaille-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d6a44cc7393f7788a0ddc989becb711461c4738a0cdf83714aeaaaa9899bee96
MD5 8f44e2075689b2665f64142263948df3
BLAKE2b-256 3df3a804a5683b54f5f1daf5a328acc20a82e1861c8880fecf30ef6e2dcfbcbd

See more details on using hashes here.

File details

Details for the file canaille-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: canaille-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for canaille-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 354585c22717f4a1ceef8820698d3a4b5df6aea5b8c9f76ae25c6f921d4b90dd
MD5 5b35a75f887a2a0e24738ff06814ca54
BLAKE2b-256 eb0f106a643cd006a786593f164624a9b6e87dc7fa07f369431738d0ad698a16

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