Introduction to Lightweight Directory Access Protocol Introduction Danny Conte Conte Consultants Inc. Jan 31 st 2002.

Slides:



Advertisements
Similar presentations
Directory Infrastructure Roadmap Overcoming Fragmented Identities - Roadmap to a Reliable Directory Infrastructure Thorsten Butschke & Dr. Martin Dehn.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Welcome to Middleware Joseph Amrithraj
Application Architecture T H E S O C R A T E S G R O U P, I N C.
LDAP Lightweight Directory Access Protocol LDAP.
Naming Computer Engineering Department Distributed Systems Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Active Directory: Final Solution to Enterprise System Integration
LDAP Jianwen Luo School of CTI, Depaul Univ. Oct.23, 1998.
Directory & Naming Services CS-328 Dick Steflik. A Directory.
CS603 Active Directory February 1, 2001.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
LDAP LIGHT WEIGHT DIRECTORY ACCESS PROTOCOL PRESENTATION BY ALAKESH APURVA DHAN AND ASH.
Authenticating REST/Mobile clients using LDAP and OERealm
#CONVERGE2014 Session 1304 Managing Telecom Directories in a Distributed or Multi-Vendor Environment David Raanan Starfish Associates.
©Copyright 1999 Peter Shipley LDAP Security Peter Shipley Chief Security Architect
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Overview of Active Directory Domain Services Lesson 1.
Chapter 11: Directory Services. Directory Services A directory service is a database that contains information about all objects on the network. Directory.
Directory services Unit objectives
INFORMATION FOR NETWORK OPERATION. CONTENT Directory service Standard X.500 LDAP.
Directory Services at UMass  Directory Services Overview  Some common definitions  What can a directory do or not do?  User Needs Assessment  What.
23/4/2001LDAP Overview - HEPix - LAL 2001 LDAP Overview HEPix – LAL Apr Michel Jouvin
LDAP Search Criteria Fall 2004 Rev. 2. LDAP Searches Can be performed on Single directory entry Contents of a single container Entire subtree Required.
Introduction To OpenLDAP Directory Services. What is a Directory Service? A specialized database optimized for reading, browsing, and searching. No complicated.
Introduce LDAP 张海鹏 SOA Mult - Little system User Manager System (share between other systems) How to store user Information How to access.
USM Regional PeopleSoft Conference
LDAP: LDIF & DSML Fall 2004 Rev. 2. LDIF Light-weight Data Interchange Format RFC 2849 Common format to exchange data entry schema.
Directory Service
TWSd - Security Workshop Part I of III T302 Tuesday, 4/20/2010 TWS Distributed & Mainframe User Education April 18-21, 2010  Carefree Resort  Carefree,
Building Secure, Flexible and Scalable Environments using LDAP - SANS Orlando Sacha Faust PricewaterhouseCoopers
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
Implementing LDAP Client/Server System for Directory Service By Maochun Sun Project Advisor: Dr. Chung-E Wang Department of Computer Science California.
LDAP: Introduction CNS 4650 Fall 2004 Rev. 2. LDAP History Simplify directory access protocol Front-end to X.500 Developed my UMich.
LDAP Authentication Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
LDAP (Lightweight Directory Access Protocol ) Speaker: Chang-Yu Wu Adviser: Quincy Wu Date:2007/08/22.
Identity Management Technical Training LDAP and Directory Services Joachim Andres Guillaume Andru Renaud Métrich Sun Microsystems, Inc.
 Identify Active Directory functions and Benefits.  Identify the major components that make up an Active Directory structure.  Identify how DNS relates.
1 Pertemuan #11 User Authentication dan Directory Services Kuliah Pengaman Jaringan.
The HEP White Pages Project Ray Jackson CERN / IT - Internet Services Group 23rd April HEPiX/HEPNT Conference, LAL-Orsay, France.
Microsoft Active Directory ITL. © 2005 Hans Kruse, Shawn Ostermann, Carl Bruggeman, Ohio University 2 Early Networking Schemes Windows LAN Manager, AppleTalk.
AACLS Documentation LDAP and releasing information issue ACL and ACI AACLS Model Physical Architecture Logical Architecture Example : a French university.
4 October 2001 Tuning in to H.323 / LDAP security What this presentation is about - RADvision ECS registration control via LDAP - information and configs.
Paulo Repa Lightweight Directory Access Protocol Paulo Repa
LDAP (Lightweight Directory Access Protocol)
OVERVIEW OF ACTIVE DIRECTORY
LDAP- Protocol and Applications. Role of LDAP Allow clients to access a directory service Directories hold hierarchical structured information Clients.
Spring LDAP Dima Ionut Daniel.
Review on Active Directory. Aim Enable users to find network resources easily Central and easy administration of users and resources in a domain Improve.
Hussain Ali Department of Computer Engineering KFUPM, Dhahran, Saudi Arabia Active Directory.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
Introduction to Directory Services CNS 4650 Fall 2004 Rev. 2.
Welcome to this TechNet Event FREE bi-weekly technical newsletter FREE regular technical events hosted across the UK FREE weekly UK & US led technical.
Directory Services CS5493/7493. Directory Services Directory services represent a technological breakthrough by integrating into a single management tool:
Finding Information in an LDAP Directory Info. Tech. Svcs. University of Hawaii Russell Tokuyama 05/02/01 University of Hawaii © 2001.
1 Directory Services  What is a Directory Service?  Directory Services model  Directory Services naming model  X.500 and LDAP  Implementations of.
LDAP Overview Kevin Moseley Server Team Manager Walgreen Co.
Active Directory Replication (Part 1) Paige Verwolf Support Professional Microsoft Corporation © 1999 Microsoft Corporation. All rights reserved.
Introduction to LDAP Frank A. Kuse.
Overview of Active Directory Domain Services
LDAP
Directory Access Protocol
Index Object Schema and Replication Infrastructure
Implementation and configuration of LDAP
CEG 2400 Fall 2012 Directory Services - LDAP
LDAP – Light Weight Directory Access Protocol
Introduction to Name and Directory Services
UNIVERSITY INSTITUTE OF TECHNOLOGY
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Amrish Kaushik Graduate Student USC – Computer Science (CN)
LDAP LIGHT WEIGHT DIRECTORY ACCESS PROTOCOL
Presentation transcript:

Introduction to Lightweight Directory Access Protocol Introduction Danny Conte Conte Consultants Inc. Jan 31 st 2002

Overview  History  Functional Overview  Protocol Overview  Data Model  Replication / Architechture  Vendor Landscape  Security Considerations  Applications  Operational Challenges  The LAB Analysis  Tools & References

LDAP History  X.500 Jointly developed by the ITU, and the ISO for different needs.  X.500 Good: distributed, extensible.  X.500 Bad: Based on OSI protocol, poor performance, designed for large service providers in non-internet fashion.  DAP X.500 Client, not well suited for desktop PC, (HEAVYWEIGHT Client).  Two Independent groups developed a 'lighter' client.  Directory Assistance Service (DAS RFC1202) & Directory Interface to X.500 (DIXIE RFC1249), still tied to X.500.  Wengyik Yeong, Steve Kille, Colin Robbins, and Tim Howes Publish the first LDAP spec in 1993 RFC1487.  LDAP v2 vs V3 (ACL, Replication, and many more)

LDAP Overview  Client Operations (functions):  Interrogate: Search, compare.  Update: Add, delete, modify.  Authentication: bind, unbind, abandon.  Protocol is Message based.  Allowing for multiple concurrent requests, and responses.  Client and server handle messages concurrently.  Speedy Search operations.  Server functions:  Implement LDAP RFC's, store data, index data, backup functions.  Provide Access Control.  Provide Transactional record keeping (rollback).

LDAP Protocol Overview LDAP Client LDAP Server 1. Bind Request 2. Bind Result 3. Operation Request (search) 4. Operation Result Entry #1 5. Operation Result Entry #2 6. Result of Operation (search) 7. Unbind Operation 8. Close Operation " Server port 389 for standard LDAP " Server port 636 for LDAP over SSL " Step 2 and Step 6 are KEY for LDAP trouble shooting! Jan 31/2002

LDAP Protocol Mesgages LDAP Client LDAP Server Bind Request Bind Result Search Operation msgid=1 Unbind Operation Close Operation Search Operation msgid=2 Result Code msgid=2 Result Code msgid=1 Jan 31/2002

LDAP Data Model dc=3lg, dc=com Ou=People ou=Groups ou=Servers uid: Dconte givenName: Danny sn: Conte telephonenumber: mail: cn: Danny objectClass: top objectClass: Person objectClass: organizationalPerson objectClass: inetorgperson Attribute: A name, and Data associated to an object Object: Collection of Attributes, and values ObjectClass: Tied to the schema, defines what attributes are required/optional Distinguished Name: 'dn: uid=dconte, ou=people,o=Canada, dc=3lg, dc=com' Relative Distinguished Name (RDN): (ie) uid=dconte Must be UNIQUE Schema: Set of rules that govern what and how data is stored LDIF: LDAP Data Interchange Forma (structured text) o=Asia o=United States o=Canada Jan 31/2002

LDAP Replication  Means of making a backup of a dataset to another server.  Used to distribute data, to provide redundancy, local access.  Usually incremental, and live driven by changes.  Referals: Point to the true 'authoritative' datasource, and are inherent in the data.  Single Master vs Multimaster. Master Server Master Server Client Update Replication Replica Client Referal Update Jan 31/2002

LDAP Architechture dc=3lg, dc=com o=Canada LDAP Server LDAP Server LDAP Server LDAP Server LDAP Server LDAP Server LDAP Server LDAP Server LDAP Server LDAP Server o=Asia o=UnitedStates o=UnitedKingom Local Clients Multimaster scenario Each Region is authoritative for local data Each Region has ALL data Master server 'glues' each region together via replication All clients have access to all data locally Jan 31/2002

LDAP Vendor Landscape  Iplanet / Netscape Directory Server  Meta Directory Product  Directory Access Router Product  Microsoft Active Directory (LDAP is LDAP or is it?)   Novell - Reinvents themselves as a 'directory company'  Openldap  The future is....wait and see Jan 31/2002

LDAP Security  Access Control lists for search and modify functions must be created carefully.  Remember headhunters stealing phonebooks?  Target for the unscrupulous, or disgruntled employees.  Restrict number of results for searches (ie) display only first 10,20,30 options.  Clients suseptable to sniffing, keep directory manager passwords secure. Jan 31/2002

LDAP Applications  LOTUS Notes / Domino.  Range of webservers: Apache (php/perl), IIS(asp).  NOS:Sun Solaris, Linux, Netware, Microsoft, IBM OS390.  Database: Oracle, Sybase.  EAM: Netegrity, Tivoli, Oblix, Peoplesoft  CISCO's Network Registrar DNS/DHCP.  Video Conferencing, IP Telephony  Public Key Infrastructure (uses LDAP for key distribution)  Many more vendors who require the need to use UID /Auth data are allowing clients to use an existing LDAP directory. Jan 31/2002

Operational / Implementation Challenges  Determine your needs (ie) what you expect to store in the directory, then design the scheama and branches (DIT) accordingly.  Living with an abundance of 'directories': Distinguish NOS vs Enterprise directories.  Meta-Directories are probably needed.  DMZ Challenges.  New Roles and Responsibilities (NT Admins <> Directory Managers).  Document / Document / Document - Create a data source / process map oulining how/where/when data moves in and out of the directory.  Process definitions and flow must be clearly defined.  Directory Services team? Jan 31/2002

LDAP LAB / Analysis LDAP Master LDAP Master LDAP Replica LDAP Replica Software Used " Windows NT Worstation Ver4 SP6a " Iplanet Directory Server ver 5.1 " RedHat Linux 7.1 " Openldap-client ver on linux " Vmware for Linux ver 3.0 " Ethereal Sniffer for Linux LDAP Operations LDAP Replication Jan 31/2002 Openldap Client

LDAP Tools /References LDAP Clients Vendor Pages RFC's RFC1777 -Lightweight Directory Access Protocol RFC1778 -The String Representation of Standard Attribute Syntaxes RFC1959 -An LDAP URL Format RFC1823 -The LDAP API / RFC2251- RFC LDAP v3 Browsers / Addressbook Apps Netscapes 4x Browser is LDAP Compliant MS Outlook Express -addressbook Public Access LDAP Directories ldap://ldap.bigfoot.com Some Graphics are from Jan 31/2002