LDAP: Creating Object Classes and Attributes CNS 4650 Fall 2004 Rev. 2.

Slides:



Advertisements
Similar presentations
LDAP / HPD mapping to Provider Directory Data Elements
Advertisements

Introduction to Data Structures CMPE231 Spring 2012 Assoc. Prof. Alexander Chefranov 1.
Tutorial 6 Creating a Web Form
Tools for Text Review. Algorithms The heart of computer science Definition: A finite sequence of instructions with the properties that –Each instruction.
LDAP crawlers use cases, dangers and how to cope with them 2 nd OpenLDAP Developers Day, Vienna, July 18, 2003 Peter Gietz
HTML Introduction (cont.) 10/01/ Lecture 8, MAT 279, Fall 2009.
Directory & Naming Services CS-328 Dick Steflik. A Directory.
CS603 Directory Services January 30, Name Resolution: What would you like? Historical? –Mail –Telephone DNS? X.500 / LDAP? DCE? ActiveDirectory?
CIS101 Introduction to Computing HTML Project Two.
EEC-681/781 Distributed Computing Systems Lecture 9 Wenbing Zhao Cleveland State University.
Henric Johnson1 Electronic mail security Henric Johnson Blekinge Institute of Technology, Sweden
LDAP LIGHT WEIGHT DIRECTORY ACCESS PROTOCOL PRESENTATION BY ALAKESH APURVA DHAN AND ASH.
Configuration Management Supplement 67 Robert Horn, Agfa Healthcare.
LDAP Client Update Protocol (LCUP) Olga Natkovich Sun-Netscape Alliance
03/07/08 © 2008 DSR and LDAP Authentication Avocent Technical Support.
INFORMATION FOR NETWORK OPERATION. CONTENT Directory service Standard X.500 LDAP.
OneM2M-MP Data_Model_Repository Establishing Data Model Repository for oneM2M Group Name: Method and Procedure Sub-commitee Source: WG3 chair.
Tutorial 3: XML Creating a Valid XML Document. 2 Creating a Valid Document You validate documents to make certain necessary elements are never omitted.
XP New Perspectives on XML Tutorial 3 1 DTD Tutorial – Carey ISBN
ASN.1 CNS 4650 Fall 2004 Rev. 2.
LDAP: Information Model Part 2 CNS 4650 Fall 2004 Rev. 2.
1 LDAP based repositories for Metadata and Ontologies NetLab & Friends Conference Lund, 10. April 2002 Peter Gietz
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.
The Directory A distributed database Distributed maintenance.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 4: Active Directory Architecture.
The Internet By Amal Wali 10DD. Contents  What is the Internet? What is the Internet?  Who owns the Internet? Who owns the Internet?  How do you connect.
1 Tutorial 13 Validating Documents with DTDs Working with Document Type Definitions.
1 st LDAP Conference 2007, Köln Germany 6-7 September 2007 Moving LDAP Writes to Web Services Kostas Kalevras National Technical University of Athens,
LDAP: LDIF & DSML Fall 2004 Rev. 2. LDIF Light-weight Data Interchange Format RFC 2849 Common format to exchange data entry schema.
LDAP Items
Directory Service AMHS Implementation Workshop Chennai, India 15 th – 17 th December 2008.
1 Chapter 5 Electronic mail security. 2 Outline Pretty good privacy S/MIME Recommended web sites.
The LDAP Schema Registry and its requirements on Slapd development OpenLDAP Developers' Day San Francisco 21 March 2003 Peter Gietz, DAASI International.
LDAP (Lightweight Directory Access Protocol ) Speaker: Chang-Yu Wu Adviser: Quincy Wu Date:2007/08/22.
1 COP 4343 Unix System Administration Unit 13: LDAP.
Extending ISA/IAG beyond the limit. AGAT Security suite - introduction AGAT Security suite is a set of unique components that allow extending ISA / IAG.
LDAP: Accessing Operational Information CNS 4650 Fall 2004 Rev. 2.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
HTML Introduction. Lecture 7 What we will cover…  Understanding the first html code…  Tags o two-sided tags o one-sided tags  Block level elements.
AACLS Documentation LDAP and releasing information issue ACL and ACI AACLS Model Physical Architecture Logical Architecture Example : a French university.
Some Technical Issues in PKI Deployment David Chadwick
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Three Managing Recipients.
1 Crawler policy document 6 th TF-LSD Meeting Limerick Peter Gietz
Introduction to Directory Services CNS 4650 Fall 2004 Rev. 2.
#N14 Pattern Value (aka Substring attribute) SDD 1.1 Initial Discussion XXX = [Proposal | Initial Discussion | General Direction Proposal]
CEG 2400 Fall 2012 Directory Services Active Directory Tree Domain.
1 Introduction to Active Directory Directory Services Uniquely identify users and resources on a network Provide a single point of network management.
Chapter 4: Variables, Constants, and Arithmetic Operators Introduction to Programming with C++ Fourth Edition.
Finding Information in an LDAP Directory Info. Tech. Svcs. University of Hawaii Russell Tokuyama 05/02/01 University of Hawaii © 2001.
9/21/2016 Presentation layer Abstract Syntax Notation #1 Basic Encoding Rules.
Electronic mail security
The ITU-T X.500 series and X.509 in a changing world
Introduction to LDAP Frank A. Kuse.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
ICM, University of Warsaw
Certification for the module on the relational model
Lecture 7: Name and Directory Servers
IIS.
Lecture 7: Name and Directory Servers
Attributes and Values Describing Entities.
CEG 2400 Fall 2012 Directory Services - LDAP
LDAP – Light Weight Directory Access Protocol
Lecture 8: Name and Directory Servers
مهندسی فناوری اطلاعات ارائه دهنده دکتر سيد امين حسيني
New Perspectives on XML
Introduction to Active Directory Directory Services
Attributes and Values Describing Entities.
LDAP LIGHT WEIGHT DIRECTORY ACCESS PROTOCOL
Presentation transcript:

LDAP: Creating Object Classes and Attributes CNS 4650 Fall 2004 Rev. 2

Creation of object class Start by creating attributes Decide which attributes will be necessary and which will be optional Create object class

Attributes Decide on naming convention Good idea to prepend with some name that is unique to your organization Decide on syntax for attribute Decide on single value or multi value Assign OID

Object Class All classes should have a SUP of top Decide if you are going to be Structural or Auxiliary Add attributes Assign OIDs Naming should be similar to attributes

Example Object class for cartoon characters Object is structural Only MUST attribute is “cn”

Attributes ( NAME 'cartoon-catchPhrase' DESC 'Each cartoon character MUST have a catch phrase, an example would be D'oh' EQUALITY caseIgnoreMatch SYNTAX ) ( NAME 'cartoon-homeNetwork' DESC 'Each cartoon character must have a home network, and example would be Fox Channel, Disney Channel' EQUALITY caseIgnoreMatch SYNTAX SINGLE-VALUE ) ( NAME 'cartoon-biography' DESC 'This is a URL that should point to a web page that contains this characters biography' EQUALITY caseIgnoreMatch SYNTAX ) ( NAME 'cartoon-tvShow' DESC 'The name of the show in which this cartoon character stars in' EQUALITY caseIgnoreMatch SYNTAX ) ( NAME 'cartoon-showTime' DESC 'The time the show airs' EQUALITY generalizedTimeMatch SYNTAX SINGLE-VALUE ) ( NAME 'cartoon-showDay' DESC 'The time the show airs' EQUALITY caseIgnoreMatch SYNTAX SINGLE-VALUE ) ( NAME 'cartoon-tvSeasons' DESC 'The number of seasons that this character has been on TV' EQUALITY integerMatch SYNTAX SINGLE-VALUE )

Object Class ( NAME 'cartoon-character' SUP top STRUCTURAL DESC 'Cartoon character and all his/her attributes' MUST ( cn $ cartoon-catchPhrase $ cartoon-homeNetwork ) MAY ( cartoon-biography $ cartoon-tvShow $ cartoon-showTime $ cartoon-showDay $cartoon-tvSeasons ) )

Syntax OIDs (rfc 2252) ACI Item N Access Point Y Attribute Type Description Y Audio N Binary N Bit String Y Boolean Y Certificate N Certificate List N Certificate Pair N Country String Y DN Y Data Quality Syntax Y Delivery Method Y Directory String Y DIT Content Rule Description Y DIT Structure Rule Description Y DL Submit Permission Y DSA Quality Syntax Y DSE Type Y Enhanced Guide Y Facsimile Telephone Number Y Fax N Generalized Time Y Guide Y IA5 String Y INTEGER Y JPEG N

Syntax OIDs cont. LDAP Syntax Description Y LDAP Schema Definition Y LDAP Schema Description Y Master And Shadow Access Points Y Matching Rule Description Y Matching Rule Use Description Y Mail Preference Y MHS OR Address Y Modify Rights Y Name And Optional UID Y Name Form Description Y Numeric String Y Object Class Description Y Octet String Y OID Y Other Mailbox Y Postal Address Y Protocol Information Y Presentation Address Y Printable String Y Substring Assertion Y Subtree Specification Y Supplier Information Y Supplier Or Consumer Y Supplier And Consumer Y Supported Algorithm N Telephone Number Y Teletex Terminal Identifier Y Telex Number Y UTC Time Y

Matching Rules (rfc 2252) NAME 'distinguishedNameMatch' SYNTAX ) ( NAME 'caseIgnoreMatch' SYNTAX ) ( NAME 'numericStringMatch' SYNTAX ) ( NAME 'caseIgnoreListMatch' SYNTAX ) ( NAME 'integerMatch' SYNTAX )

Matching Rules cont. ( NAME 'bitStringMatch' SYNTAX ) ( NAME 'telephoneNumberMatch' SYNTAX ) ( NAME 'presentationAddressMatch' SYNTAX ) ( NAME 'uniqueMemberMatch' SYNTAX ) ( NAME 'protocolInformationMatch' SYNTAX ) ( NAME 'generalizedTimeMatch' SYNTAX ) ( NAME 'caseExactIA5Match' SYNTAX ) ( NAME 'caseIgnoreIA5Match' SYNTAX )