1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-08-01 18:18:31 +00:00

Improve example plugin

* Rename silly_auth_plugin to radic
ale_silly_auth* Set package name
* Add uninstall instructions
This commit is contained in:
Unrud 2017-06-21 11:51:12 +02:00 committed by GitHub
parent 58c552bc5d
commit 13036c0eaa

View file

@ -22,18 +22,19 @@ in an empty folder:
from distutils.core import setup from distutils.core import setup
setup(packages=["silly_auth_plugin"]) setup(name="radicale_silly_auth", packages=["radicale_silly_auth"])
``` ```
In the same folder create the sub-folder `silly_auth_plugin`. The folder In the same folder create the sub-folder `radicale_silly_auth`. The folder
must have the same name as specified in `packages` above. must have the same name as specified in `packages` above.
Create the file `__init__.py` in the `silly_auth_plugin` folder with the Create the file `__init__.py` in the `radicale_silly_auth` folder with the
following content: following content:
```python ```python
from radicale.auth import BaseAuth from radicale.auth import BaseAuth
class Auth(BaseAuth): class Auth(BaseAuth):
def is_authenticated(self, user, password): def is_authenticated(self, user, password):
self.logger.info("Login attempt by '%s' with password '%s'", self.logger.info("Login attempt by '%s' with password '%s'",
@ -48,7 +49,12 @@ python3 -m pip install --upgrade .
``` ```
To make use this great creation in Radicale, set the configuration option To make use this great creation in Radicale, set the configuration option
`type` in the `auth` section to `silly_auth_plugin`. `type` in the `auth` section to `radicale_silly_auth`.
You can uninstall the module with:
```shell
python3 -m pip uninstall radicale_silly_auth
```
## Authentication plugins ## Authentication plugins
This plugin type is used to check login credentials. This plugin type is used to check login credentials.