Top Banner
VIRTUAL LDAP DIRECTORY Don Quigley [email protected]
12

Don Quigley [email protected]. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

Dec 16, 2015

Download

Documents

Matthew Welch
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: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

VIRTUAL LDAP DIRECTORY

Don Quigley

[email protected]

Page 2: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

What is a Virtual LDAP Directory?

Layer of abstraction between backend user and data stores and applications that consume LDAP (or maybe SQL).

Page 3: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

Click icon to add picture

Page 4: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

For instance…

Page 5: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

Maybe more interesting and vendor specific

Page 6: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

Contextualized Virtual Views

Page 7: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

Let’s take a closer look at that first picture….

So, if I’m actually pulling information from all of those data sources listed in the picture what’s performance going to look like? Are these data stores highly available? Are they running on an old 486 under some guy’s desk (don’t laugh)? Are they even in the same country as my servers?

What if there’s not a common key between these stores?

Page 8: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

In Memory and Persistent Cache

In memory cache sounds nice… except we’re talking about a virtual directory. It could be really useful or it could just be a huge waste of system resources. In memory caches work best on systems that have a single version of the truth.

Standalone directory and metadirectory

Persistent Cache … excellent for data that doesn’t change often or does not have a high cost when it’s out of date.

Page 9: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

So why do I want one?App developers & vendors can’t agree on what attribute values look like let alone what the DIT should look like. You could use a metadirectory and a separate standalone LDAP directory but that seems like a lot of work.

Directories should be flatAll app users should be under a common OUstreetAddress is the physical addressstreetAddress is the mailing addresstelephoneNumber should only be numerictelephoneNumber should be (xxx) xxx-xxxx My app crashes if uid isn’t the naming attribute but all of my

users are in Active Directory I need SSN but it can’t be the real one

Page 10: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

Keep talking… Mergers Users in more than one

user store Prevent duplication of

information (entitlements)

Flexible taxonomy Availability Fast Complete Up to date Everyone else has one

Cheaper than correlating data on a per app basis

Layer of abstraction works both ways

Makes a great PIP if you’re into that sort of thing

(cue dramatic music…) The Cloud!

Really good auditing Single point of security Can write back Sharepoint!!!

Page 11: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

Current VendorsRadiant LogicMarket Leader. Lot’s of good stuff. The prettiest diagrams of the lot.Radiantlogic.com

OptimalIDM.Net based for you Java haters.Optimalidm.com

Symlabs Virtual Directory ServerQuest One Identity Solution & Quest MigrationPretty nice and it’s the fastest virtual directory out thereSymblabs.com

Oracle Virtual DirectoryHey, no one ever got fired for buying Oracle.They also have Virtual Directory Lite (SunONE Directory)Oracle.com

Page 12: Don Quigley idmquig@gmail.com. What is a Virtual LDAP Directory? Layer of abstraction between backend user and data stores and applications that consume.

Questions and Demo

Our Esteemed MascotLlarry the Lldap Llama

FROM "LLAMA-FRESH" FARMS LTD. NEAR PARAGUAY