Lightweight identity and authorization management software
Find a file
Éloi Rivard ce48d5d54b
Revert "doc: README"
This reverts commit 962f18ca89.
2023-08-16 16:31:36 +02:00
.github chore: CI minversions python version fix attempt, again 2023-08-13 14:17:46 +02:00
canaille Update translation files 2023-08-15 17:04:36 +02:00
demo feat: implement registration process 2023-08-15 16:31:44 +02:00
doc doc: update profile screenshot 2023-08-16 16:29:14 +02:00
tests feat: registration email admin debug page 2023-08-15 17:00:38 +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 chore: CI minversions python version fix attempt, again 2023-08-13 14:17:46 +02:00
.pre-commit-config.yaml chore: pre-commit autoupdate 2023-08-05 20:19:12 +02:00
.readthedocs.yml Attempt to fix RTD build, again 2023-05-05 10:26:07 +02:00
build.py fix: babel is required at build by the project metadata 2023-07-24 19:40:43 +02:00
CHANGES.rst chore: bump to 0.0.31 2023-08-15 17:16:09 +02:00
CONTRIBUTING.rst canaille matrix room URL in CONTRIBUTING.rst 2023-07-17 16:57:54 +02:00
LICENSE.rst chore: update LICENSE year 2023-07-31 17:03:53 +02:00
MANIFEST.in Moved config.sample directly in canaille 2023-07-01 18:08:01 +02:00
poetry.lock chore: update dependencies 2023-08-15 17:13:52 +02:00
pyproject.toml chore: add 'Development Status' classifier 2023-08-16 16:18:06 +02:00
README.md Revert "doc: README" 2023-08-16 16:31:36 +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;
  • Registration, email confirmation, "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!

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