Lightweight identity and authorization management software
Find a file
loanR 5347f62c00 Document canaille url configuration for docker
'canaille' url must point on localhost for containerized dummy client to run on local browser and request canaille container on network
2023-04-12 16:27:46 +02:00
.github/workflows Typo 2023-03-09 01:24:46 +01:00
canaille Cleartext password in unit tests 2023-04-10 21:42:14 +02:00
demo Fix docker compose demo poetry environment 2023-04-12 15:57:06 +02:00
doc Moved LDAP configuration entry to BACKENDS.LDAP 2023-04-10 20:31:54 +02:00
tests Flaskutil tests avoid to use ldap configuration options 2023-04-10 23:08:09 +02:00
.coveralls.yml Updated coveralss token 2020-10-21 15:05:38 +02:00
.gitignore Ignore profiling files 2023-03-09 01:07:43 +01:00
.gitlab-ci.yml force usage of poetry>1.3.0 in CI 2023-01-21 12:33:11 +01:00
.pre-commit-config.yaml Removed unused imports 2023-04-09 02:13:34 +02:00
.readthedocs.yml Fixed RTD compilation 2023-03-12 10:35:38 +01:00
build.py Fixed babel compilation on demo launch 2022-11-20 23:47:31 +01:00
CHANGES.rst Moved LDAP configuration entry to BACKENDS.LDAP 2023-04-10 20:31:54 +02:00
CONTRIBUTING.rst Document canaille url configuration for docker 2023-04-12 16:27:46 +02:00
LICENSE.rst Demo minor variable renaming 2022-06-02 12:44:35 +02:00
Makefile style (end-of-line) 2022-05-06 12:45:22 +02:00
MANIFEST.in Fixed some packaging issues 2022-03-08 19:22:52 +01:00
poetry.lock Updated python dependencies 2023-04-10 22:01:54 +02:00
pyproject.toml Bump to 0.0.24 2023-04-07 18:09:44 +02:00
README.md Display translation status in the readme 2023-02-03 18:06:24 +01:00
setup.cfg Use poetry instead of setuptools 2022-05-13 11:55:12 +02:00
setup.py setup.cfg instead of requirements.txt 2020-08-19 11:45:02 +02:00

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