Transcript
Page 1: Matinée Pour Comprendre LinID - Présentation des composants LinID

#mpclinid2014

Présentation des composants LinID

Matinée pour comprendre – LinID – 3 avril 2014

Page 2: Matinée Pour Comprendre LinID - Présentation des composants LinID

2

2#mpclinid2014

Des logiciels libres de gestion des identités

● LinID est un ensemble de logiciels libres destinés à fournir une solution complète de gestion des identités et des accès :

– LinID Directory Server : annuaire référentiel d'identités

– LinID Directory Manager : interface de publication et de gestion

– LinID Access & Federation Manager : SSO, contrôle d'accès et fédération des identités

– LinID Provisioning Manager : synchronisation des identités entre les référentiels du SI

Page 3: Matinée Pour Comprendre LinID - Présentation des composants LinID

3

3#mpclinid2014

Des composants complémentaires et intégrés

Référentiel des Référentiel des identitésidentités

DirectoryDirectoryServerServer

Sources Sources d'identitésd'identités(SIRH, ...)(SIRH, ...)

Identités du Identités du système système

d'informationd'information

Provisioning Provisioning ManagerManager

Applications du Applications du système système

d'informationd'information

Applications CloudApplications CloudApplications CloudApplications Cloud

Console Console d'administrationd'administration

OpenLDAPOpenLDAPManagerManager

Interface de gestionInterface de gestion

DirectoryDirectoryManagerManager

SSO, contrôle d'accès, fédération SSO, contrôle d'accès, fédération d'identitésd'identités

FederationFederation& Access& AccessManagerManager

Page 4: Matinée Pour Comprendre LinID - Présentation des composants LinID

4

4#mpclinid2014

Directory Server

Page 5: Matinée Pour Comprendre LinID - Présentation des composants LinID

5

5#mpclinid2014

LinID Directory Server

● Annuaire de référence : OpenLDAP

● Paquetages RPMs et Debian des dernières versions

● Utilitaire de sauvegarde/restauration des données et de la configuration

● Console d'administration : LinID OpenLDAP Manager

● Greffons de supervision Nagios/Centreon/Cacti

Page 6: Matinée Pour Comprendre LinID - Présentation des composants LinID

6

6#mpclinid2014

L'annuaire le plus performant du marché

● Tests de charge en lecture réalisés en 2013 :

Source : http://fr.slideshare.net/ldapcon/benchmarks-on-ldap-directories

Page 7: Matinée Pour Comprendre LinID - Présentation des composants LinID

7

7#mpclinid2014

Respect des standards et richesse fonctionnelle

● OpenLDAP est l'implémentation de référence des RFC IETF sur le protocole LDAP

● Un système de greffons permet l'activation de nombreuses fonctionnalités :

– Intégrité référentielle

– Unicité globale

– Groupes dynamiques

– Politique des mots de passe

– Pagination et VLV

– Attributs collectifs

– Service dynamiques

– Gestion de l'attribut memberOf

Page 8: Matinée Pour Comprendre LinID - Présentation des composants LinID

8

8#mpclinid2014

OpenLDAP Manager

Page 9: Matinée Pour Comprendre LinID - Présentation des composants LinID

9

9#mpclinid2014

LinID OpenLDAP Manager

● Console Web de gestion de la configuration OpenLDAP (depuis la version 2.3)

● Gestion des backends et des overlays

● Gestion du schéma

● Détection dynamique des modules compilés et de la version

● Possibilité d'administrer plusieurs serveurs depuis une interface unique

Page 10: Matinée Pour Comprendre LinID - Présentation des composants LinID

10

10#mpclinid2014

Gestion des connexions

Page 11: Matinée Pour Comprendre LinID - Présentation des composants LinID

11

11#mpclinid2014

Édition du schéma

Page 12: Matinée Pour Comprendre LinID - Présentation des composants LinID

12

12#mpclinid2014

Directory Manager

Page 13: Matinée Pour Comprendre LinID - Présentation des composants LinID

13

13#mpclinid2014

LinID Directory Manager

● Framework J2EE haut niveau pour création d'interfaces de gestion d'annuaires LDAP

● Fonctionnalités :

– Pages blanches, pages jaunes

– Formulaire de création, mise à jour et suppression

– Délégation

– Recherches multicritères

– Navigation par arbre

– Gestion des photos

– Organigrammes

● Adaptabilité dynamique au schéma de données et aux contrôles d'accès

Page 14: Matinée Pour Comprendre LinID - Présentation des composants LinID

14

14#mpclinid2014

Formulaire de recherche

Page 15: Matinée Pour Comprendre LinID - Présentation des composants LinID

15

15#mpclinid2014

Consultation d'une fiche

Page 16: Matinée Pour Comprendre LinID - Présentation des composants LinID

16

16#mpclinid2014

Gestion de la photo

Page 17: Matinée Pour Comprendre LinID - Présentation des composants LinID

17

17#mpclinid2014

Arbre de navigation

Page 18: Matinée Pour Comprendre LinID - Présentation des composants LinID

18

18#mpclinid2014

Personnalisation graphique

Page 19: Matinée Pour Comprendre LinID - Présentation des composants LinID

19

19#mpclinid2014

Access & Federation Manager

Page 20: Matinée Pour Comprendre LinID - Présentation des composants LinID

20

20#mpclinid2014

LinID Access Manager

● Produit de WebSSO et contrôle d'accès (LemonLDAP::NG)

● Modules d'authentification LDAP, SQL, CAS, Kerberos, OpenID, SAML, SSL, OTP (Yubikey), etc.

● Intégration directe SiteMinder, Apache htaccess, HTTP Basic, Tomcat

● Rejeu de formulaires

● Historique de connexion

Page 21: Matinée Pour Comprendre LinID - Présentation des composants LinID

21

21#mpclinid2014

Portail d'authentification

Page 22: Matinée Pour Comprendre LinID - Présentation des composants LinID

22

22#mpclinid2014

Liste des applications

Page 23: Matinée Pour Comprendre LinID - Présentation des composants LinID

23

23#mpclinid2014

Personnalisation graphique

Page 24: Matinée Pour Comprendre LinID - Présentation des composants LinID

24

24#mpclinid2014

Console d'administration

Page 25: Matinée Pour Comprendre LinID - Présentation des composants LinID

25

25#mpclinid2014

LinID Federation Manager

● Extension de LinID Access Manager pour la fédération d'identité

● Support :

– Authentification et fournisseur d'identité SAML2 / Shibboleth

– Authentification et fournisseur d'identité OpenID

– Authentification et fournisseur d'identité CAS

● Cas d'usage

– Partage d'applications pour plusieurs organisations

– Accès à des applications dans une organisation multi AD hors forêt

– Sécurisation de l'accès à des applications SaaS (Google Apps) via une authentification locale (AD, certificats, token, ...)

– Passerelle mutli-protocoles (CAS/SAML/LDAP/OpenID/...)

Page 26: Matinée Pour Comprendre LinID - Présentation des composants LinID

26

26#mpclinid2014

IDP SP SLO

Émission des requêtes et réponses

Méthode AuthnResponse

AuthnRequest

AttributeRequest

Request Response

HTTP GET OK OK OK OK

HTTP POST OK OK OK OK

Artifact GET OK OK

Artifact POST OK OK

PAOS TODO TODO

SOAP OK OK OK

Réception des requêtes et réponses

Méthode AuthnRequest

AuthnResponse

AttributeResponse

Request Response

HTTP GET OK OK OK OK OK

HTTP POST OK OK OK OK OK

Artifact GET OK OK OK

Artifact POST OK OK OK

PAOS TODO TODO TODO

SOAP OK OK OK

Matrice du support SAML2

Page 27: Matinée Pour Comprendre LinID - Présentation des composants LinID

27

27#mpclinid2014

LinID Federation Manager et le Cloud

Page 28: Matinée Pour Comprendre LinID - Présentation des composants LinID

28

28#mpclinid2014

Provisionning Manager

Page 29: Matinée Pour Comprendre LinID - Présentation des composants LinID

29

29#mpclinid2014

LinID Provisioning Manager - PM

● Moteur d'approvisionnement et de synchronisation

● Fonctionnement : unitaire ou événementiel

● Référentiels supportés :

– SGBD : Oracle, MySQL, PostgreSQL, Ingres, Sybase…

– Annuaires LDAP : Sun/Oracle DS, OpenLDAP, Active Directory, ...

– Fichiers : CSV, XML, LDIF, ...

– Autres : Google Apps, OBM, NIS, Executable

● Libraires avancées :

– Active Directory

– Samba

● Extensibilité simple via Java

● Supervision temps réel Nagios/Centreon via JMX

Page 30: Matinée Pour Comprendre LinID - Présentation des composants LinID

30

30#mpclinid2014

Exemples d'implémentation

● Synchronisation d'un annuaire d'entreprise vers des annuaires techniques Samba

● Synchronisation bidirectionnelle entre Active Directory et OpenLDAP, avec gestion des mots de passe

● Import des comptes dans un annuaire depuis une base de données RH

● Approvisionnement d'identités dans des bases de données d'applications

Page 31: Matinée Pour Comprendre LinID - Présentation des composants LinID

#mpclinid2014

Merci de votre attention