devoxx france 2014 - jérôme leleu - one java library to rule all security protocols
TRANSCRIPT
![Page 1: Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols](https://reader035.vdocuments.site/reader035/viewer/2022071709/55a3835e1a28ab64778b476f/html5/thumbnails/1.jpg)
@leleuj#pac4j
One Java library to rule all security protocols
Jérôme LELEU
Responsable technique chez SFRChairman CAS PAC4J
![Page 2: Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols](https://reader035.vdocuments.site/reader035/viewer/2022071709/55a3835e1a28ab64778b476f/html5/thumbnails/2.jpg)
http://cfp.devoxx.fr/home
![Page 3: Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols](https://reader035.vdocuments.site/reader035/viewer/2022071709/55a3835e1a28ab64778b476f/html5/thumbnails/3.jpg)
@leleuj#pac4j
Profile and Authentication Client 4 Java
Multi-protocoles
Multi-frameworks (JVM)
API simple et de haut niveau
![Page 4: Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols](https://reader035.vdocuments.site/reader035/viewer/2022071709/55a3835e1a28ab64778b476f/html5/thumbnails/4.jpg)
@leleuj#pac4j
Naissance
+ +
PAC4J V1.0 (Facebook,Twitter...)
![Page 5: Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols](https://reader035.vdocuments.site/reader035/viewer/2022071709/55a3835e1a28ab64778b476f/html5/thumbnails/5.jpg)
@leleuj#pac4j
Protocoles : tous les mêmes ?
Utilisateur Application Fournisseurd'identités
1
2
3
http://
![Page 6: Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols](https://reader035.vdocuments.site/reader035/viewer/2022071709/55a3835e1a28ab64778b476f/html5/thumbnails/6.jpg)
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
![Page 7: Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols](https://reader035.vdocuments.site/reader035/viewer/2022071709/55a3835e1a28ab64778b476f/html5/thumbnails/7.jpg)
@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
![Page 8: Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols](https://reader035.vdocuments.site/reader035/viewer/2022071709/55a3835e1a28ab64778b476f/html5/thumbnails/8.jpg)
@leleuj#pac4j
Code et démo...
https://github.com/leleuj
http://www.pac4j.org