SAuth is a python3 package which provides a simple authentification system for bottle. Inspired bu cork-bottle but much more simpler.
Go to file
2019-01-24 20:13:35 +01:00
sauth Correcting user name in logging 2019-01-24 20:13:35 +01:00
users First commit 2019-01-17 19:20:13 +01:00
views First commit 2019-01-17 19:20:13 +01:00
adduser.py First commit 2019-01-17 19:20:13 +01:00
example.py First commit 2019-01-17 19:20:13 +01:00
README.md Add Readme file 2019-01-17 19:36:11 +01:00

SAuth : a simple auth add-on for bottle

SAuth is a simple package to make authentification on bottle websites. It is inspired from cork but much more simple. It provides an authentification class, and a decorator.

The package is written for python3. It depends only on bottle and hashlib.

It allows filtering access by role and user.

Storing users

The class is not specific of a storing method as it call a backend for authentification. Currently only the JSON backend is written, so it is the default one. Users are stored in a JSON file (by default users/users.json) whereas available roles are stored in users/roles.json.

Getting startd

An example is proposed. You have to create a sessions folder to allow bottle to manage sessions. Then, just run example.py.

The adduser.py routine allow to create users and save into the users JSON file. The example users file contains two users : user with password user and admin with password admin.

To use in your project, just copy the sauth folder into your project directory !