Skip to main content

Lightweight identity and autorization 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;
  • OpenID Connect identity provider;
  • postgresql, mariadb and OpenLDAP first-class citizenship;
  • Customizable, themable;
  • The code is easy to read and easy to edit!

Screenshots

Canaille login page Canaille profile page Canaille consent page

Try it!

Locally

cd demo
# Either run the demo locally
./run.sh
# or run the demo in docker
docker compose up

Online!

You have access to:

The canaille server has some default users:

  • A regular user which login and password are user
  • A moderator user which login and password are moderator
  • An admin user which login and password are admin

Online demo data are reset every night at 02:00 CEST.

Documentation

⚠ Canaille is under heavy development and may not fit a production environment yet. However, contributions are welcome! ⚠

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.0.50.tar.gz (4.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.0.50-cp312-cp312-manylinux_2_39_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

File details

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

File metadata

  • Download URL: canaille-0.0.50.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Linux/6.8.4-arch1-1

File hashes

Hashes for canaille-0.0.50.tar.gz
Algorithm Hash digest
SHA256 d90c2d8590f02bf981ed7b303fe8a1981bddad6a51cfe0c0343bfe409e72c7eb
MD5 cc43b9121ce44cb31c3c1909b20d34a9
BLAKE2b-256 9cf56a6844c03cd8fae4de43059b95ad617b526600732f0a3ae0a2756182f8ee

See more details on using hashes here.

File details

Details for the file canaille-0.0.50-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for canaille-0.0.50-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 cdfeb1f77929c73e9e694d23e3c9eb5a7a8e0370c38c26a43958e2d5ca3e1f4c
MD5 baedecd618d0a919f33c233cbf7acd73
BLAKE2b-256 b63e515dbd62474feb8ecb131a6291e0a07aad961823a6e7430971c80a91fdaa

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