Skip to main content

Minimalistic identity provider

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 simple account manager and an OpenID Connect provider based upon a LDAP database.

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

  • Authentication and user profile edition against a LDAP directory;
  • "I forgot my password" emails;
  • Only OpenID Connect: no outdated or exotic protocol support;
  • No additional database required: everything is stored in your LDAP server;
  • Customizable, themable;
  • The code is easy to read and easy to edit, and you should!

Screenshots

Canaille login page Canaille profile page Canaille consent page

Try it!

cd demo
./run.sh # or `docker-compose up` to run it with docker

or try our online demo!

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! ⚠

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.15.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.15-cp310-cp310-manylinux_2_36_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.36+ x86-64

File details

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

File metadata

  • Download URL: canaille-0.0.15.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/6.0.12-arch1-1

File hashes

Hashes for canaille-0.0.15.tar.gz
Algorithm Hash digest
SHA256 249d4ba7a7fe38df36d2098c8399f4040ea425be0f0835975417f521fb9de5d1
MD5 fbd082f2c25b44caf0176499eb12bc5c
BLAKE2b-256 3eaa1c02f82ef695c2dd1ad7ae7c68ac6731abc51aa126571ef1910cdd705f22

See more details on using hashes here.

File details

Details for the file canaille-0.0.15-cp310-cp310-manylinux_2_36_x86_64.whl.

File metadata

File hashes

Hashes for canaille-0.0.15-cp310-cp310-manylinux_2_36_x86_64.whl
Algorithm Hash digest
SHA256 2c49a5e73cfd3ef5052dd61c94a9f75f0f9af52b9cad4bb1d05cceb79b6f6742
MD5 b1527ee98cb4d0c2e40dfcca87b5ae8d
BLAKE2b-256 7fa023f4f1315b43cd3cce89f023b7cfaa9eb39be34a56891d695a52a2920c46

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