Minimalistic identity provider
Project description
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
Try it!
cd demo
./run.sh # or `docker-compose up` to run it with docker
or try our online demo!
You have access to:
- a canaille server at https://demo.canaille.yaal.coop
- a dummy client at https://demo.client1.yaal.coop
- another dummy client at https://demo.client2.yaal.coop
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! ⚠
- Please have a look on our documentation;
- To install canaille, just follow the installation guide;
- To contribute to canaille, please read the contribution guide.
Translation status
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.26.tar.gz
(4.3 MB
view hashes)
Built Distribution
Close
Hashes for canaille-0.0.26-cp311-cp311-manylinux_2_37_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 760e17c3c617881f8ca759e9936f18f2aed0b9af8f2ff73edd6cee6a39ed8aed |
|
MD5 | 44fc37064a9c3bd578635c58f084711e |
|
BLAKE2b-256 | 5b445b2e9d69a742947fda1f0a06e4957a1867bcc5885e06afee2f12258e63b4 |