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

Translation status

Translation status for each language

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

canaille-0.0.30.tar.gz (4.3 MB view details)

Uploaded Source

Built Distributions

canaille-0.0.30-cp311-cp311-manylinux_2_38_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.38+ x86-64

canaille-0.0.30-cp311-cp311-manylinux_2_37_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.37+ x86-64

File details

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

File metadata

  • Download URL: canaille-0.0.30.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Linux/6.4.1-arch1-1

File hashes

Hashes for canaille-0.0.30.tar.gz
Algorithm Hash digest
SHA256 15c68d0d57db089c5bf3a6967a50c731344fc6b71847da2e3971458e2df5e659
MD5 49c1a14d35ae31bdf85eba45d2cec44b
BLAKE2b-256 cf8a597c0b775d54409d44cb5b04cb68b575fc7bbd50c52e71a05a02c66fbdbd

See more details on using hashes here.

Provenance

File details

Details for the file canaille-0.0.30-cp311-cp311-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for canaille-0.0.30-cp311-cp311-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 b57eb00d3a55013272b668982b39d2cfd35e0a82675e33fd2f49c9c8c8a42d3d
MD5 7dcd669dc0a2820113d69a82797844f3
BLAKE2b-256 8a51b2f8cc15903526729b9098eee7cb725953c64c18738fc68afb81825011c0

See more details on using hashes here.

Provenance

File details

Details for the file canaille-0.0.30-cp311-cp311-manylinux_2_37_x86_64.whl.

File metadata

File hashes

Hashes for canaille-0.0.30-cp311-cp311-manylinux_2_37_x86_64.whl
Algorithm Hash digest
SHA256 89b8300003255c4206c2b4cedc9e160d1a27c4fb9d57df764f5ca49032459594
MD5 3cd8862e60ccefbe4ff26f0f84b5565b
BLAKE2b-256 f8c95eeca5a19b7673cafe1dda34c77006b0d884c1335bccdfb6af8cbccd4ea8

See more details on using hashes here.

Provenance

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