devoxx france 2014 - jérôme leleu - one java library to rule all security protocols
TRANSCRIPT
@leleuj#pac4j
One Java library to rule all security protocols
Jérôme LELEU
Responsable technique chez SFRChairman CAS PAC4J
http://cfp.devoxx.fr/home
@leleuj#pac4j
Profile and Authentication Client 4 Java
Multi-protocoles
Multi-frameworks (JVM)
API simple et de haut niveau
@leleuj#pac4j
Naissance
+ +
PAC4J V1.0 (Facebook,Twitter...)
@leleuj#pac4j
Protocoles : tous les mêmes ?
Utilisateur Application Fournisseurd'identités
1
2
3
http://
play-pac4j_java
play-pac4j_scalaj2e-pac4j
j2e-pac4j-demo
cas-server-support-pac4j
cas-pac4j-oauth-demoplay-pac4j_java-demo
play-pac4j_scala-demo
buji-pac4j
buji-pac4j-demo
spring-security-pac4j
pac4j-core
pac4j-oauthpac4j-caspac4j-http pac4j-openid
spring-security-pac4j-demo
pac4j-saml
@leleuj#pac4j
Quelques chiffres
5 protocoles, 18 fournisseurs d'identité
pac4j v1.5.0300 classes, 26434 lignes de code,
363 commits, 11 contributeurs
buji-pac4j v1.2.2 8 classes
cas-server-support-pac4j v4.0.0 6 classes
spring-security-pac4j v1.2.2 4 classes
play-pac4j v1.2.0 / 1.1.2 11 classes
j2e-pac4j v1.0.2 6 classes
@leleuj#pac4j
Code et démo...
https://github.com/leleuj
http://www.pac4j.org