FileHandler

Authentification par fichier

CAS dispose de plusieurs handler d'authentification: https://wiki.jasig.org/display/CASUM/Authentication

parmis ceux ci, le FileHnadler permet d'authentifier sur un simple fichier login::password

https://wiki.jasig.org/display/CASUM/Generic

une fois deployé, un fichier contenant login::password(md5 par defaut) est disponible

paramtrage du handler:

build.properties

fileHandler.name=cas-server-support-generic
fileHandler.conf=file-auth.xml

config.properties
# file authenticate layer
passfile.encode-algo=MD5
passfile.location=classpath:/../usersFile
$ cat /var/lib/tomcat5/webapps/cas/WEB-INF/usersFile
admin::809fb6b4ae6ba5cba3762e2bd939aaa2
user1::a4571ca8afc6bb762bd6b67e223abe45
user2::cdd1864fb179d42f4ed470dff8a10d13
user3::19447c84088adf1982ce843e0c45fec0

pour modifier les mot de passe, generer un md5 et le coller dans le fichier source

[root@casesup ~/cas-toolbox-3.3.5-2/custom/webpages/WEB-INF]
$ vim usersFile

on deploy cette modification

[root@casesup ~/cas-toolbox-3.3.5-2]
$ ant init; ant deploy