SlideShare a Scribd company logo
LSC @ 2011 . RMLL Sébastien Bahloul Jonathan Clarke
What? LSC @ 2011
Why ?
Goals
3 minutes quick start
New version : 2.0
Roadmap
Why ? LDAP directories Present in a vast majority of corporations
Central authentication, identity management, …
Contain user accounts (identities) Simple, right? … well, yes, but … « HR already has software that only stores identity information in a database »
« We use Active Directory for our desktops and we need users' identities there too »
« XYZ software only uses a database »
Why ? Several different identity repositories How to make sure the same changes apply? New employees
Name changes (marriage), transfers...
Employees leaving Jim just got fired. Boss asks you to disable his account. Account S , that is. You do it... All done! But what about the account on the company blog? ARGH! Too late. What now!? FIRE THE SYSADMIN!!!?
Why ? Synchronize the repositories Spread the account status, information, etc... Manual synchronization? Leads to a  mess , leaving old accounts active … Automatic synchronization?
Introduction Automatic synchronization It already exists, and works great Directory- / database- specific  replication
Application- specific  connectors (AD, SAP, etc) What about the rest? Between different databases, directories, files?
Different data models?
Using standards: LDAP, SQL, etc...?
About LSC Project What is LSC? LDAP Synchronization Connector
Open Source project
BSD licence
Written in Java
5 years in the making
3 years ago  LSC-project.org  created
~10 regular contributors Website: http://lsc-project.org
Goals – functionality Read/write to any repository Database  or  LDAP directory  or ?
Standard LDAPv3 operations
JDBC connectors for databases Transform  data on-the-fly Adapt to a different data model
JavaScript based engine to manipulate data Adjustable updates: force values, insert defaults,  merge values, don't touch...
Goals – usability Quickly  implement a new synchronization
Highly  configurable What  exactly   do we read?
Powerful  transformations  (correctness is important)
What  exactly   do we write? Run  fast  (performance is important)
Easy to setup
Philosophy Make it  possible , now!
Make it more  stable  and  safer Open Source benefits over home-grown scripts
More secure and better tested
Don't reinvent a buggy wheel! Make it  faster  and  simpler Faster than writing home-grown scripts

More Related Content

PDF
RMLL 2014 - LDAP Synchronization Connector
PDF
Synchronize AD and OpenLDAP with LSC
ODP
Synchronize OpenLDAP with Active Directory with LSC project
PDF
RMLL 2013 - Synchronize OpenLDAP and Active Directory with LSC
PDF
Linux AD integration with OpenDJ
PDF
Apache Spark for Library Developers with William Benton and Erik Erlandson
PDF
Bellevue Big Data meetup: Dive Deep into Spark Streaming
PDF
Javantura v3 - Logs – the missing gold mine – Franjo Žilić
RMLL 2014 - LDAP Synchronization Connector
Synchronize AD and OpenLDAP with LSC
Synchronize OpenLDAP with Active Directory with LSC project
RMLL 2013 - Synchronize OpenLDAP and Active Directory with LSC
Linux AD integration with OpenDJ
Apache Spark for Library Developers with William Benton and Erik Erlandson
Bellevue Big Data meetup: Dive Deep into Spark Streaming
Javantura v3 - Logs – the missing gold mine – Franjo Žilić

What's hot (20)

PDF
Delta Lake Streaming: Under the Hood
PPT
Introduction to Spark Streaming
PDF
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
PDF
A Deep Dive into Stateful Stream Processing in Structured Streaming with Tath...
PPTX
Multi dimension aggregations using spark and dataframes
PPT
Marmagna desai
PPT
Managing Oracle Streams Using Enterprise Manager Grid Control
PDF
Deep Dive into Stateful Stream Processing in Structured Streaming with Tathag...
PDF
Big Data LDN 2017: Processing Fast Data With Apache Spark: the Tale of Two APIs
PDF
Strava Labs: Exploring a Billion Activity Dataset from Athletes with Apache S...
PDF
Arbitrary Stateful Aggregations using Structured Streaming in Apache Spark
PDF
Spark (Structured) Streaming vs. Kafka Streams - two stream processing platfo...
PDF
Apache Calcite: One Frontend to Rule Them All
PDF
Deep dive into stateful stream processing in structured streaming by Tathaga...
ODP
Introduction to Structured Streaming
PDF
Reactive programming on Android
PPTX
Stream Application Development with Apache Kafka
PDF
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
PDF
Schema Agnostic Indexing with Azure DocumentDB
PPT
Oracle streams-step-by-step-ppt
Delta Lake Streaming: Under the Hood
Introduction to Spark Streaming
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
A Deep Dive into Stateful Stream Processing in Structured Streaming with Tath...
Multi dimension aggregations using spark and dataframes
Marmagna desai
Managing Oracle Streams Using Enterprise Manager Grid Control
Deep Dive into Stateful Stream Processing in Structured Streaming with Tathag...
Big Data LDN 2017: Processing Fast Data With Apache Spark: the Tale of Two APIs
Strava Labs: Exploring a Billion Activity Dataset from Athletes with Apache S...
Arbitrary Stateful Aggregations using Structured Streaming in Apache Spark
Spark (Structured) Streaming vs. Kafka Streams - two stream processing platfo...
Apache Calcite: One Frontend to Rule Them All
Deep dive into stateful stream processing in structured streaming by Tathaga...
Introduction to Structured Streaming
Reactive programming on Android
Stream Application Development with Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Schema Agnostic Indexing with Azure DocumentDB
Oracle streams-step-by-step-ppt
Ad

Viewers also liked (16)

PDF
Manage password policy in OpenLDAP
PDF
IAO’s importance on sound student services in educational institutions
PPT
LSC - Synchronizing identities @ Loadays 2010
PPT
Nis Vs Ldap
PDF
OpenLDAP configuration brought to Apache Directory Studio
PDF
Installing & Configuring OpenLDAP (Hands On Lab)
PDF
What's New in OpenLDAP
PPTX
Active Directory & LDAP Authentication Without Triggers
PPTX
PDF
RMLL 2014 - OpenLDAP - Manage password policy
PPTX
Open LDAP vs. Active Directory
PDF
System Engineer: OpenLDAP and Samba Server
PPT
Ldap system administration
PDF
OpenLDAP Replication Strategies
PPSX
Reuters: Pictures of the Year 2016 (Part 2)
Manage password policy in OpenLDAP
IAO’s importance on sound student services in educational institutions
LSC - Synchronizing identities @ Loadays 2010
Nis Vs Ldap
OpenLDAP configuration brought to Apache Directory Studio
Installing & Configuring OpenLDAP (Hands On Lab)
What's New in OpenLDAP
Active Directory & LDAP Authentication Without Triggers
RMLL 2014 - OpenLDAP - Manage password policy
Open LDAP vs. Active Directory
System Engineer: OpenLDAP and Samba Server
Ldap system administration
OpenLDAP Replication Strategies
Reuters: Pictures of the Year 2016 (Part 2)
Ad

Similar to Ldap Synchronization Connector @ 2011.RMLL (20)

ODP
LSC - Synchronizing identities @ Loadays 2010
PDF
LSC@LDAPCon 2011
PDF
LDAP Synchronization Connector presentation at LDAPCon 2009
PDF
LDAP Applied (EuroOSCON 2005)
PDF
Practical-LDAP-and-Linux
PPT
The Ldap Protocol
ODP
11g Identity Management - InSync10
ODP
Open source identity management 20121106 - apache con eu
PDF
Directory Servers and LDAP
ODP
Under the Hood 11g Identity Management
PDF
Using OpenFire With OpenLDAP
PDF
Ldap introduction (eng)
PDF
Ldap 121020013604-phpapp01
PPT
Directory services by SAJID
PDF
Slaps - a Smalltalk LDAP server
PDF
Ldap Programming Management And Integration 1st Edition Clayton Donley
PPTX
Ldap intro
PDF
IBM Connections 4.5 bidirectional synchronization
LSC - Synchronizing identities @ Loadays 2010
LSC@LDAPCon 2011
LDAP Synchronization Connector presentation at LDAPCon 2009
LDAP Applied (EuroOSCON 2005)
Practical-LDAP-and-Linux
The Ldap Protocol
11g Identity Management - InSync10
Open source identity management 20121106 - apache con eu
Directory Servers and LDAP
Under the Hood 11g Identity Management
Using OpenFire With OpenLDAP
Ldap introduction (eng)
Ldap 121020013604-phpapp01
Directory services by SAJID
Slaps - a Smalltalk LDAP server
Ldap Programming Management And Integration 1st Edition Clayton Donley
Ldap intro
IBM Connections 4.5 bidirectional synchronization

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
sap open course for s4hana steps from ECC to s4
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Building Integrated photovoltaic BIPV_UPV.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Programs and apps: productivity, graphics, security and other tools
MIND Revenue Release Quarter 2 2025 Press Release
Big Data Technologies - Introduction.pptx
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Review of recent advances in non-invasive hemoglobin estimation
sap open course for s4hana steps from ECC to s4
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

Ldap Synchronization Connector @ 2011.RMLL