protection des applications web avec openam · training partners forgerock.com enterprise open...

19
Protection des Applications Web avec OpenAM Ludovic Poitou RMLL : Rencontres Mondiales du Logiciel Libre - 2011 Wednesday, July 13, 2011

Upload: others

Post on 19-Jun-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Protection des Applications Web avec OpenAM

Ludovic Poitou

RMLL: Rencontres Mondiales du Logiciel Libre - 2011

Wednesday, July 13, 2011

Page 2: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Ludovic Poitou• Product Manager @ ForgeRock

• OpenDJ : Open Source LDAP Directory Services

• Community Manager et Contributeur• Architecte et Community Manager

@ Sun Microsystems

• Développeur polyglotemais spécialisé en LDAP et Java

• Photographe amateur

A Propos...

2Wednesday, July 13, 2011

Page 3: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Ce qu’il faut en retenir

ForgeRock est un éditeur de logiciel FLOSS, spécialisé dans la gestion d’identité et la sécurité

OpenAM une solution d’Authentification, Autorisation, Fédération et Gestion des Privileges

La Passerelle Universelle permet de faire du Web SSO sans modifier les applications

Disponible en logiciel libre :• http://openam.forgerock.org• http://forgerock.com/openam.html

3Wednesday, July 13, 2011

Page 4: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

ForgeRock

4 4

Presence through partners*

Consulting partnersTraining partners

ForgeRock.comEnterprise Open Source Software

ForgeRockNorway

ForgeRockUSA

ForgeRockUK

ForgeRockFrance

Fondée le 1er Février 2010

35 Employés distribués sur l’ensemble du globe

Editeur de logiciels,100 % open source

Un éco-système de Partenaires

Souscriptions de Support et Formation

Grenoble, ForgeRock Engineering Center

Avril 2011, Acquisition de ApexIdentity

Wednesday, July 13, 2011

Page 5: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

ForgeRock - Identity & Access Management

5

Users/systems Identity Services Managed resources

Admins

SecurityCost reductionUser productivityBusiness AgilityService deliveryBusiness relationshipsBusiness oversightRegulatory compliance

Portals, applications, w

eb services

IdentityAdministration

Identity Security & Federation

Identity Data

Registration & Self-ServiceAuditing & ComplianceWorkflow & ReportingNative connectors

Authentication & SessionAuthorization & policyEntitlement & web servicesAuditing & logging

Identity StoreDirectory ProxyVirtual Directory

Reconciliation Provisioning Identity Data Synchronization

SSO Account Linking Federation

Identity Management

Access Management

Enterprise Directory Services

Secure Highly Available Highly Scalable

Partners

Drivers

Replication

Wednesday, July 13, 2011

Page 6: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

ForgeRock - Identity & Access Management

6

Identity Services Managed resources

Portals, applications, w

eb services

IdentityAdministration

Identity Security & Federation

Identity Data

Registration & Self-ServiceAuditing & ComplianceWorkflow & ReportingNative connectors

Authentication & SessionAuthorization & policyEntitlement & web servicesAuditing & logging

Identity StoreDirectory ProxyVirtual Directory

Reconciliation Provisioning Identity Data Synchronization

SSO Account Linking Federation

Identity Management

Access Management

Enterprise Directory Services

Secure Highly Available Highly Scalable

Partners

Replication

Wednesday, July 13, 2011

Page 7: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

AM Démystifié

7

Agent Agent

Web Access

Management

HR Payroll ApplicationSDK Web Svc Call

Application

< Cookie >

Wednesday, July 13, 2011

Page 8: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

OpenAM

AuthentificationAutorisationSingle Sign-OnFédérationPermissionsSécurité des

Services WebAuditing/Logging

8Wednesday, July 13, 2011

Page 9: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Le Problème Aujourd’hui avec les Solutions de Gestion d’Accès

9

Agent Agent

Web Access

Management

Legacy Unsupported Custom

HR Payroll

No SSO

Wednesday, July 13, 2011

Page 10: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Un Single Sign-On Limité

De nombreuses applications ne sont pas supportées par des Agents

Les choix et priorités sont techniques en fonction des produits et non les besoins stratégiques

La complexité des agents ou leur absence freine l’adoption et donc la sécurité des entreprises

Le retour sur investissement est diminué par le manque de support des applications

10Wednesday, July 13, 2011

Page 11: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

ForgeRock Universal Gateway

11

Universal Gateway

Agent

Legacy Unsupported Custom

Agent Agent

Web Access

Management

Payroll HR

Wednesday, July 13, 2011

Page 12: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

ForgeRock Universal Gateway

Non intrusif• Pas d’agents• Pas besoin de modifier l’application

Un moyen simple, adaptable pour intégrer les applications existantes

S’intègre avec toutes les solutions de Gestion d’Accès

Plus de dépendance sur un seul vendeurPlusieurs options pour s’intégrer dans

l’environnement existantSupporte aussi la Fédération

12Wednesday, July 13, 2011

Page 13: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Comment ca marche ?

Reverse Proxy• Tout le trafic est routé par le proxy

Differents modules• Dispatcher: Le routeur• Filter: filtre les requêtes et transforme les échanges• Chain: Une séquence de filtres et un “handler” pour traiter

une requête routée par le “dispatcher”• Handler: Chaque chaine se termine par un “Handler” qui peut

etre une autr chaine ou envoyer la requête à l’application

13Wednesday, July 13, 2011

Page 14: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Demo ?

14Wednesday, July 13, 2011

Page 15: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Au Delà de l’Authentification

Le principe: Capturer, Rejouer des mots de passe• Extraction des “credentials” à partir de toute requête• Fédération: Dans les échanges SAMLv2

Combiné avec une solution AM, comme OpenAMIntégration avec MS Online OutLook Web Access,

SharePoint...Simple Routeur vers les applications

15Wednesday, July 13, 2011

Page 16: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Démarrer avec la Passerelle Universelle

Dans le trunk OpenAM• svn checkout https://svn.forgerock.org/openam/trunk/gateway

Compiler:• cd gateway• mvn clean install

Deployer:• cd /gateway-war/target/• cp gateway-2.0.0-SNAPSHOT.war ~/jetty/webapps/

Configurer:• .ApexIdentity/Gateway/config.json

RTFM: http://resources.apexidentity.com/projects/docs/wiki

16Wednesday, July 13, 2011

Page 17: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Ce qu’il faut en retenir

ForgeRock est un éditeur de logiciel FLOSS, spécialisé dans la gestion d’identité et la sécurité

OpenAM une solution d’Authentification, Autorisation, Fédération et Gestion des Privileges

La Passerelle Universelle permet de faire du Web SSO sans modifier les applications

Disponible en logiciel libre :• http://openam.forgerock.org• http://forgerock.com/openam.html

17Wednesday, July 13, 2011

Page 18: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Q & A

Resources:• http://openam.forgerock.org• http://forgerock.com/openam.html• http://apexidentity.com/

18

?Wednesday, July 13, 2011

Page 19: Protection des Applications Web avec OpenAM · Training partners ForgeRock.com Enterprise Open Source Software ForgeRock Norway ForgeRock USA ForgeRock UK ForgeRock France Fondée

Protection des Applications Web avec OpenAM

Ludovic [email protected]

http://ludopoitou.wordpress.comRMLL: Rencontres Mondiales du Logiciel Libre - 2011

Wednesday, July 13, 2011