Top Banner
Protection des Applications Web avec OpenAM Ludovic Poitou RMLL : Rencontres Mondiales du Logiciel Libre - 2011 1 Monday, August 1, 11
19

Protection des applications Web avec OpenAM

May 21, 2015

Download

Technology

Ludovic Poitou

This presentation in French, talks about OpenAM Universal Gateway, an open source solution to enable web single sign-on for applications.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Protection des applications Web avec OpenAM

Protection des Applications Web avec OpenAM

Ludovic Poitou

RMLL: Rencontres Mondiales du Logiciel Libre - 2011

1Monday, August 1, 11

Page 2: Protection des applications Web avec OpenAM

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...

22Monday, August 1, 11

Page 3: Protection des applications Web avec OpenAM

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

33Monday, August 1, 11

Page 4: Protection des applications Web avec OpenAM

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

4Monday, August 1, 11

Page 5: Protection des applications Web avec OpenAM

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

5Monday, August 1, 11

Page 6: Protection des applications Web avec OpenAM

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

6Monday, August 1, 11

Page 7: Protection des applications Web avec OpenAM

AM Démystifié

7

Agent Agent

Web Access

Management

HR Payroll ApplicationSDK Web Svc Call

Application

< Cookie >

7Monday, August 1, 11

Page 8: Protection des applications Web avec OpenAM

OpenAM

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

Services WebAuditing/Logging

88Monday, August 1, 11

Page 9: Protection des applications Web avec OpenAM

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

9Monday, August 1, 11

Page 10: Protection des applications Web avec OpenAM

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

1010Monday, August 1, 11

Page 11: Protection des applications Web avec OpenAM

ForgeRock Universal Gateway

11

Universal Gateway

Agent

Legacy Unsupported Custom

Agent Agent

Web Access

Management

Payroll HR

11Monday, August 1, 11

Page 12: Protection des applications Web avec OpenAM

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

1212Monday, August 1, 11

Page 13: Protection des applications Web avec OpenAM

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

1313Monday, August 1, 11

Page 14: Protection des applications Web avec OpenAM

Demo ?

1414Monday, August 1, 11

Page 15: Protection des applications Web avec OpenAM

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

1515Monday, August 1, 11

Page 16: Protection des applications Web avec OpenAM

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

1616Monday, August 1, 11

Page 17: Protection des applications Web avec OpenAM

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

1717Monday, August 1, 11

Page 18: Protection des applications Web avec OpenAM

Q & A

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

18

?18Monday, August 1, 11

Page 19: Protection des applications Web avec OpenAM

Protection des Applications Web avec OpenAM

Ludovic [email protected]

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

19Monday, August 1, 11