T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

23
TYPO3 Alfresco Active Directory (& NTLM) 25.06.2012 Paul Blondiaux <[email protected]> Haythem Labbassi <[email protected]> Olivier Salivet <[email protected]>

description

Sliding of the TYPO3+Alfresco project for a french city intranet

Transcript of T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

Page 1: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3

Alfresco

Active Directory (& NTLM)

25.06.2012

Paul Blondiaux <[email protected]>Haythem Labbassi <[email protected]>

Olivier Salivet <[email protected]>

Page 2: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

T3UNI 2012

TYPO3 + Alfresco + AD

25.06.2012

Paul BlondiauxExpert TYPO3 – 2000 - 2012ONEXT – Groupe Sodifrance

Profil : empêcheur de tourner rondPas certifié TYPO3 Haythem

LabbassiDéveloppeur TYPO3Sodifrance

Profil : Chef Projet / dev TYPO3Pas encore

Olivier SalivetDSIVille de Caluire et Cuire

Christophe GarzaroDirecteur Sodifrance Lyon

Page 3: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

Projet Caluire & Cuire : Intra – Extra – Inter … NET !

Page 4: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

« Un problème sans solution, est un problème mal posé »

A.Einstein

Page 5: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Présentation Ville de Caluire et Cuire

T3UNI 201225.06.2012

La ville : • située dans la 1ere couronne de Lyon• 42 000 habitants

La mairie :• 550 agents

Page 6: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Problématique GénéraleUn site intranet avec:

Une gestion de contenu

Une gestion

documentaire

Une authentification

T3UNI 201225.06.2012

Un site extranet avec:

Une gestion de contenu

Une gestion

documentaire

Une authentification

Un site internet avec:

Une gestion de contenu

… ouf !

Page 7: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

L’objectif.

Page 8: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Questions Génériques

TYPO3 ? Checked !

Alfresco ? Checked !

LDAP / AD ? Checked !

T3UNI 201225.06.2012

Page 9: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Oops…

Auto-authentification ?

Remontées Alfresco dans

TYPO3 ?

Gestion des utilisateurs

intra/extranet ?T3UNI 2012

25.06.2012

Page 10: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

La construction …

Page 11: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Structure

T3UNI 201225.06.2012

ALFRECO

TYPO3

AUTHENTIFICATION

SICLIENT

?

?

?

Page 12: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Authentification

Utilisateurs Internautes

Partenaires Mairie

Personnels Mairie

Administrateurs Mairie

T3UNI 201225.06.2012

Mot de passe ?

Login ?

Page 13: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Authentification

T3UNI 201229.06.2012

Visiteurgrand publicPartenaireAgent Mairie de Caluire

Administrateur Mairie de Caluire

Connecteur CMISConnecteurWebDAV

Pages du site

Contenu GED Alfresco / Share

Reverse-proxy (cache + auth. NTLM sur AD en interne)

Active Directory

Page 14: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Ressources

Apache : mod_ssl, mod_auth_ntlm

TYPO3 : atol_cmis, eu_ldap (patché

par nos soins)

Alfresco : CMIS

AD : LDAP

T3UNI 201225.06.2012

Page 15: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Ressources

T3UNI 201225.06.2012

Connecteur CMIS

Connecteur WebDAV

Extensions standard TYPO3

Interface Alfresco

mod_proxy

mod_cache mod_php5mod_expires

mod_rewrite mod_auth_ntlm (perl)

atol_cmiseu_ldap (patchée)

Interface Share

Auth NTLM / Passthru

Auth External / LDAP

Active Directory

Page 16: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

Le coté obscur.

Page 17: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

Visiteurgrand public

PartenaireAgent Mairie de

Caluire

mod_auth_NTLM

Active Directory

Administrateur Mairie de Caluire

Connecteur CMIS

ConnecteurWebDAV

Typo3 login form

Pages du site

Utilisateurs Typo3

Typo3 user mapping

Utilisateur + mot de passe Utilisateur uniquement

Mapping« Guest »

Alfresco authNTLM ou passthru /

LDAP

Alfresco auth

Contenu Alfresco

mod_ssl

Détails techniques : authentification

Credentials d’un compte « admin » Alfresco paramétrés dans TYPO3.

Filtrage des résultats dans TYPO3 par application des ACLs (renvoyées par

Alfresco via CMIS)

Page 18: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

Le résultat.

Page 19: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

Showtime

Page 20: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Retours Clients

T3UNI 201225.06.2012

Solution logicielle ouverte et évolutive :

solution non propriétaire.

Conduite et gestion de projet très

efficace !

Bonne expertise

Page 21: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Questions / Réponses

T3UNI 201225.06.2012

Page 22: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

Merci

Page 23: T3UNI12 - Université TYPO3 2012 : mariage TYPO3+ALFRESCO

TYPO3 + Alfresco + AD

Contacts

Paul Blondiaux <[email protected]>Haythem Labbassi <[email protected]>

Olivier Salivet <[email protected]>

T3UNI 201225.06.2012