SlideShare una empresa de Scribd logo
1 de 8
@leleuj#pac4j
One Java library to rule all
security protocols
Jérôme LELEU
Responsable technique chez SFR
Chairman 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
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-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.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
@leleuj#pac4j
Code et démo...
https://github.com/leleuj
http://www.pac4j.org

Más contenido relacionado

Destacado

Standard fci porcelaine
Standard fci porcelaineStandard fci porcelaine
Standard fci porcelaineelyaneforet
 
materialparaprimariasobredivisiondefracciones
materialparaprimariasobredivisiondefraccionesmaterialparaprimariasobredivisiondefracciones
materialparaprimariasobredivisiondefracciones254nati
 
L’analyse sémantique et relationnelle version laboratoires
L’analyse sémantique et relationnelle version laboratoiresL’analyse sémantique et relationnelle version laboratoires
L’analyse sémantique et relationnelle version laboratoiresPierre RAYNAUD
 
Gustavo ramon pagani chaparro aprendizaje colaborativo.
Gustavo ramon pagani chaparro   aprendizaje colaborativo.Gustavo ramon pagani chaparro   aprendizaje colaborativo.
Gustavo ramon pagani chaparro aprendizaje colaborativo.Avo Pagani
 
Standard fci du pointer
Standard fci du pointerStandard fci du pointer
Standard fci du pointerelyaneforet
 
At02 diguesma pente
At02 diguesma penteAt02 diguesma pente
At02 diguesma penteafryma
 
Laffly regression multiple
Laffly regression multipleLaffly regression multiple
Laffly regression multipleafryma
 
Fraccionarios problemas
Fraccionarios problemasFraccionarios problemas
Fraccionarios problemasnabortiber
 
Presentacion de Campaña
Presentacion de CampañaPresentacion de Campaña
Presentacion de Campañagsabre
 
Guía de prevención 01 wnv def
Guía de prevención 01 wnv defGuía de prevención 01 wnv def
Guía de prevención 01 wnv defhospitalequino
 
Gustavo ramon pagani chaparro aprendizaje colavorativo.
Gustavo ramon pagani chaparro   aprendizaje colavorativo.Gustavo ramon pagani chaparro   aprendizaje colavorativo.
Gustavo ramon pagani chaparro aprendizaje colavorativo.Avo Pagani
 
Como se hace_la_vida
Como se hace_la_vidaComo se hace_la_vida
Como se hace_la_vidaLUZ M.
 
La parte de cada uno
La parte de cada unoLa parte de cada uno
La parte de cada unoLUZ M.
 
GQ Magazine France: Good morning Vietnam - Croisiere Sur L'Emeraude
GQ Magazine France: Good morning Vietnam - Croisiere Sur L'Emeraude GQ Magazine France: Good morning Vietnam - Croisiere Sur L'Emeraude
GQ Magazine France: Good morning Vietnam - Croisiere Sur L'Emeraude Hang Do
 
Gestión de Guías Ganaderas. Ganadería 2.0 Guadalinfo-Cardeña
Gestión de Guías Ganaderas. Ganadería 2.0 Guadalinfo-CardeñaGestión de Guías Ganaderas. Ganadería 2.0 Guadalinfo-Cardeña
Gestión de Guías Ganaderas. Ganadería 2.0 Guadalinfo-CardeñaMartina Calderón
 
Nouvelle Lettre - Dictionnaire du libéralisme - page 8
Nouvelle Lettre - Dictionnaire du libéralisme - page 8Nouvelle Lettre - Dictionnaire du libéralisme - page 8
Nouvelle Lettre - Dictionnaire du libéralisme - page 8Mathieu Laine
 

Destacado (20)

Le site internet est-il (bientôt) mort ?
Le site internet est-il (bientôt) mort ?Le site internet est-il (bientôt) mort ?
Le site internet est-il (bientôt) mort ?
 
Standard fci porcelaine
Standard fci porcelaineStandard fci porcelaine
Standard fci porcelaine
 
materialparaprimariasobredivisiondefracciones
materialparaprimariasobredivisiondefraccionesmaterialparaprimariasobredivisiondefracciones
materialparaprimariasobredivisiondefracciones
 
L’analyse sémantique et relationnelle version laboratoires
L’analyse sémantique et relationnelle version laboratoiresL’analyse sémantique et relationnelle version laboratoires
L’analyse sémantique et relationnelle version laboratoires
 
Gustavo ramon pagani chaparro aprendizaje colaborativo.
Gustavo ramon pagani chaparro   aprendizaje colaborativo.Gustavo ramon pagani chaparro   aprendizaje colaborativo.
Gustavo ramon pagani chaparro aprendizaje colaborativo.
 
Standard fci du pointer
Standard fci du pointerStandard fci du pointer
Standard fci du pointer
 
Kryzalid Agence Web
Kryzalid Agence WebKryzalid Agence Web
Kryzalid Agence Web
 
At02 diguesma pente
At02 diguesma penteAt02 diguesma pente
At02 diguesma pente
 
Laffly regression multiple
Laffly regression multipleLaffly regression multiple
Laffly regression multiple
 
Andres
AndresAndres
Andres
 
Fraccionarios problemas
Fraccionarios problemasFraccionarios problemas
Fraccionarios problemas
 
Presentacion de Campaña
Presentacion de CampañaPresentacion de Campaña
Presentacion de Campaña
 
Guía de prevención 01 wnv def
Guía de prevención 01 wnv defGuía de prevención 01 wnv def
Guía de prevención 01 wnv def
 
Gustavo ramon pagani chaparro aprendizaje colavorativo.
Gustavo ramon pagani chaparro   aprendizaje colavorativo.Gustavo ramon pagani chaparro   aprendizaje colavorativo.
Gustavo ramon pagani chaparro aprendizaje colavorativo.
 
Como se hace_la_vida
Como se hace_la_vidaComo se hace_la_vida
Como se hace_la_vida
 
Presentación1
Presentación1Presentación1
Presentación1
 
La parte de cada uno
La parte de cada unoLa parte de cada uno
La parte de cada uno
 
GQ Magazine France: Good morning Vietnam - Croisiere Sur L'Emeraude
GQ Magazine France: Good morning Vietnam - Croisiere Sur L'Emeraude GQ Magazine France: Good morning Vietnam - Croisiere Sur L'Emeraude
GQ Magazine France: Good morning Vietnam - Croisiere Sur L'Emeraude
 
Gestión de Guías Ganaderas. Ganadería 2.0 Guadalinfo-Cardeña
Gestión de Guías Ganaderas. Ganadería 2.0 Guadalinfo-CardeñaGestión de Guías Ganaderas. Ganadería 2.0 Guadalinfo-Cardeña
Gestión de Guías Ganaderas. Ganadería 2.0 Guadalinfo-Cardeña
 
Nouvelle Lettre - Dictionnaire du libéralisme - page 8
Nouvelle Lettre - Dictionnaire du libéralisme - page 8Nouvelle Lettre - Dictionnaire du libéralisme - page 8
Nouvelle Lettre - Dictionnaire du libéralisme - page 8
 

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

AFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIAFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIRomain Cambien
 
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.x
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.xAlphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.x
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.xAlphorm
 
CRaSH @ JUGSummerCamp 2012 - Quickie
CRaSH @ JUGSummerCamp 2012 - QuickieCRaSH @ JUGSummerCamp 2012 - Quickie
CRaSH @ JUGSummerCamp 2012 - QuickieeXo Platform
 
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyMieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyHugo Hamon
 
CV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrCV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrSaddam ZEMMALI ☁
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm
 
Déploiement PHP : de l'âge de pierre à nos jours.
Déploiement PHP : de l'âge de pierre à nos jours.Déploiement PHP : de l'âge de pierre à nos jours.
Déploiement PHP : de l'âge de pierre à nos jours.Amélie DUVERNET
 
3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]Asma KAROUI
 
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014O10ée
 
Présentation de PHP 5.4 [FR]
Présentation de PHP 5.4 [FR]Présentation de PHP 5.4 [FR]
Présentation de PHP 5.4 [FR]Wixiweb
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPjulien pauli
 
Standards e-learning - xAPI : Point d’étape
Standards e-learning - xAPI : Point d’étapeStandards e-learning - xAPI : Point d’étape
Standards e-learning - xAPI : Point d’étapeFFFOD
 
Esupdays 21: Point sur le projet ESUP cas_toolbox
Esupdays 21: Point sur le projet ESUP cas_toolboxEsupdays 21: Point sur le projet ESUP cas_toolbox
Esupdays 21: Point sur le projet ESUP cas_toolboxLudovic A
 
Atelier hadoop-single-sign-on
Atelier hadoop-single-sign-onAtelier hadoop-single-sign-on
Atelier hadoop-single-sign-onsahar dridi
 
2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec PowershellPatrick Guimonet
 

Similar a Devoxx france 2014 - Jérôme LELEU - One java library to rule all security protocols (20)

Lp web tp3_idse
Lp web tp3_idseLp web tp3_idse
Lp web tp3_idse
 
AFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIAFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open API
 
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.x
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.xAlphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.x
Alphorm.com Formation Certification NSE4 - Fortinet Fortigate Infrastructure 6.x
 
CRaSH @ JUGSummerCamp 2012 - Quickie
CRaSH @ JUGSummerCamp 2012 - QuickieCRaSH @ JUGSummerCamp 2012 - Quickie
CRaSH @ JUGSummerCamp 2012 - Quickie
 
Apache Open SSL
Apache Open SSLApache Open SSL
Apache Open SSL
 
SonarQube et la Sécurité
SonarQube et la SécuritéSonarQube et la Sécurité
SonarQube et la Sécurité
 
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyMieux Développer en PHP avec Symfony
Mieux Développer en PHP avec Symfony
 
CV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrCV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel Fr
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
 
Déploiement PHP : de l'âge de pierre à nos jours.
Déploiement PHP : de l'âge de pierre à nos jours.Déploiement PHP : de l'âge de pierre à nos jours.
Déploiement PHP : de l'âge de pierre à nos jours.
 
3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]
 
Des tests modernes pour Drupal
Des tests modernes pour DrupalDes tests modernes pour Drupal
Des tests modernes pour Drupal
 
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014
 
Présentation de PHP 5.4 [FR]
Présentation de PHP 5.4 [FR]Présentation de PHP 5.4 [FR]
Présentation de PHP 5.4 [FR]
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHP
 
Standards e-learning - xAPI : Point d’étape
Standards e-learning - xAPI : Point d’étapeStandards e-learning - xAPI : Point d’étape
Standards e-learning - xAPI : Point d’étape
 
Esupdays 21: Point sur le projet ESUP cas_toolbox
Esupdays 21: Point sur le projet ESUP cas_toolboxEsupdays 21: Point sur le projet ESUP cas_toolbox
Esupdays 21: Point sur le projet ESUP cas_toolbox
 
UserGroup Varnish - eZ
UserGroup Varnish - eZUserGroup Varnish - eZ
UserGroup Varnish - eZ
 
Atelier hadoop-single-sign-on
Atelier hadoop-single-sign-onAtelier hadoop-single-sign-on
Atelier hadoop-single-sign-on
 
2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell
 

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