Lightweight identity and authorization management software
Find a file
emillumine 653e79d7a8 fix dn in case of leading space or special char in id attribute
according to openldap doc, the default is to silently  eliminate  spaces  around  AVA  separators, RDN component separators and RDN separators
https://www.openldap.org/software/man.cgi?query=ldap_str2dn
2022-03-14 10:03:05 +01:00
canaille fix dn in case of leading space or special char in id attribute 2022-03-14 10:03:05 +01:00
demo Fixed some packaging issues 2022-03-08 19:22:52 +01:00
doc Fixed some packaging issues 2022-03-08 19:22:52 +01:00
tests fix dn in case of leading space or special char in id attribute 2022-03-14 10:03:05 +01:00
.coveralls.yml Updated coveralss token 2020-10-21 15:05:38 +02:00
.gitignore pre-commit tox test 2021-12-20 23:57:27 +01:00
.gitlab-ci.yml Stop testing python3.6 2021-12-31 18:53:52 +01:00
.ignore .ignore file for ag searches 2020-11-09 19:01:18 +01:00
.pre-commit-config.yaml updated pre-commit 2022-01-23 19:35:18 +01:00
.readthedocs.yml Fixed readthedocs 2020-11-06 13:33:53 +01:00
CHANGES.rst Changelog 2022-03-08 19:43:18 +01:00
CONTRIBUTING.rst Fixed readme links 2020-11-12 09:30:39 +01:00
LICENSE.rst Documentation 2020-11-06 11:53:10 +01:00
MANIFEST.in Fixed some packaging issues 2022-03-08 19:22:52 +01:00
README.md README 2021-12-01 11:46:09 +01:00
setup.cfg Bumped to 0.0.6 2022-03-08 19:44:26 +01: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

Documentation

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