38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
+-------------------------------------------------------+
|
|
| projet absec |
|
|
| module d'abstraction de l'authentification et de |
|
|
| l'autorisation du code applicatif d'un site web |
|
|
+-------------------------------------------------------+
|
|
|
|
Le projet dépend pour être compilé de
|
|
* libpam_dev
|
|
* libapr1-dev
|
|
* libaprutil-dev
|
|
* apache2-dev
|
|
* libmysqlclient-dev
|
|
|
|
Un script de compilation est disponible
|
|
compile.sh
|
|
|
|
Le projet consiste principalement en un module pour Apache 2.x
|
|
ce module peut être compilé pour utiliser
|
|
l'authentification
|
|
* via les fichiers systèmes /etc/passwd, /etc/shadow, /etc/group
|
|
* via l'utilisation de PAM
|
|
les autorisations
|
|
* via le système de fichier (permissions unix) map url-fichier
|
|
* via une base de donnée MySQL map url-entrée dans la bd
|
|
|
|
l'authentification a une entête commune soit absec_authen.h
|
|
et à l'étape de liaison (link) l'on utilise soit absec_etc ou absec_pam
|
|
|
|
un outil de test pour l'un ou l'autre selon la liaison est disponible
|
|
sous test_authen
|
|
|
|
l'autorisation a une entête commune soit absec_auto.h
|
|
et à l'étape de liaison (link) l'on utilise soit absec_fs ou absec_mysql
|
|
|
|
un outil de test pour l'un ou l'autre selon la liaison est disponible
|
|
sous test_auto
|
|
|