# projet absec | ## Jean-Luc Cyr ## 2019 module d'abstraction de l'authentification et de l'autorisation du code applicatif d'un site web [Projet](http://absec.adninformatique.com/) Le projet dépend pour être compilé de * libpam_dev * libapr1-dev * libaprutil-dev * apache2-dev * libmysqlclient-dev Un script de compilation est disponible ```bash 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 [Ref](https://constellation.uqac.ca/id/eprint/5228/1/Cyr_uqac_0862N_10581.pdf)