@leleuj#pac4j
One Java library to rule all
security protocols
Jérôme LELEU
Responsable technique chez SFR
Chairman CAS
PAC...
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
Fournisseur
d'identités
1
2
3
http://
play-pac4j_java
play-pac4j_scala
j2e-pac4j
j2e-pac4j-demo
cas-server-support-pac4j
cas-pac4j-oauth-demo
play-pac4j_java-de...
@leleuj#pac4j
Quelques chiffres
5 protocoles, 18 fournisseurs d'identité
pac4j v1.5.0
300 classes, 26434 lignes de code,
3...
@leleuj#pac4j
Code et démo...
https://github.com/leleuj
http://www.pac4j.org
Prochain SlideShare
Chargement dans…5
×

Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols

794 vues

Publié le

Et si une même librairie Java permettait de s’authentifier sur Facebook, Twitter, Google, myopenid.com, un serveur CAS, en basic auth… aussi bien dans une application Java protégée par Spring Security ou Shiro que dans une application Play en Scala ?

C’est exactement ce que permet la librairie pac4j : www.pac4j.org...

Publié dans : Logiciels
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
794
Sur SlideShare
0
Issues des intégrations
0
Intégrations
22
Actions
Partages
0
Téléchargements
10
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols

  1. 1. @leleuj#pac4j One Java library to rule all security protocols Jérôme LELEU Responsable technique chez SFR Chairman CAS PAC4J
  2. 2. http://cfp.devoxx.fr/home
  3. 3. @leleuj#pac4j Profile and Authentication Client 4 Java Multi-protocoles Multi-frameworks (JVM) API simple et de haut niveau
  4. 4. @leleuj#pac4j Naissance + + PAC4J V1.0 (Facebook,Twitter...)
  5. 5. @leleuj#pac4j Protocoles : tous les mêmes ? Utilisateur Application Fournisseur d'identités 1 2 3 http://
  6. 6. play-pac4j_java play-pac4j_scala j2e-pac4j j2e-pac4j-demo cas-server-support-pac4j cas-pac4j-oauth-demo play-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
  7. 7. @leleuj#pac4j Quelques chiffres 5 protocoles, 18 fournisseurs d'identité pac4j v1.5.0 300 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
  8. 8. @leleuj#pac4j Code et démo... https://github.com/leleuj http://www.pac4j.org

×