Upload
salamsalar
View
215
Download
0
Embed Size (px)
Citation preview
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
1/20
A Reference Schema for LDAP-based IdentityManagement Systems
Frank Trger
Regional Computing Center Erlangen (RRZE)
Department of Computer Science 6
Friedrich-Alexander University of Erlangen-Nuremberg
1st International Conference on LDAP
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 1 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
2/20
Project IDMone
IDMone
The project IDMone aims at reconstructing
the existent user management.
Novell as the solution partner
LDAP is the key technology
One task:schema design for metadirectory
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 2 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
3/20
Four Steps of Schema Design
1 Locate application, standard and directory vendor-provided schemas
2 Choose other predefined schema elements
3 Develop schema extensions
4 Document the whole schema design
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 3 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
4/20
Step 2 Choose other predefined schema elements
Provides a basis for a decision through . . .
1 gathering information about existing LDAP schemas
2 consolidating gathered LDAP schemas
Problems
multiple schemas define equivalent elements
own schema extensions apply better
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 4 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
5/20
The Idea of a Reference Schema
Idea What is it?
IDM-relatedreference schema
focus on higher education
one place for
finding public schemas comparing public schemas derivating own schema extensions
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 5 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
6/20
Standard Schemas defined by RFCs
White Pages Schema
A basis for many other so called white pages schemas.
person
organizationalPerson
inetOrgPerson
RFC 2256
A Summary of the X.500(96) User Schema
for use with LDAPv3 provides a basic set of attributes definesperson,
organizationalPerson, et al.
RFC 2789
Definition of the inetOrgPerson LDAP ObjectClass
found in most user management directories definesinetOrgPerson, et al.
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 6 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
7/20
Public Schemas General
Middleware Arena
Two schemas with rather generic characteristics.
Internet2 MACE-Dir: eduPerson
de facto standard in higher education focus on the U.S. still attributes missing defineseduPerson, et al.
TERENA TF-EMC2: SChema Harmonisation Committee (SCHAC)
Task Force European Middleware Coordination and Collaboration refers toinetOrgPersonand eduPerson
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 7 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
8/20
Public Schemas Specific
Higher Education
Schemas for a single domain of purposes.
WA Libraries Authentication Project (WALAP)
extensive use of subtypes
Integrierende Benutzer- und Ressourcenverwaltung an den Thringer
Hochschulen (Codex Meta Directory)
good documentation
Higher Education Information System (HIS)
deployed in the majority of German universities
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 8 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
9/20
Step 2 Choose other predefined schema elements
Provides a basis for a decision through . . .
1 Gathering information about existing LDAP schemas
sources and tools available
2 Consolidating gathered LDAP schemas
available tools provide no help
This drawback should be eliminated as part of the IDMone project in the
sector of identity management.
Perhaps in collaboration with already existing tools.
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 9 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
10/20
A Reference Schema
What is it not?
not yet another schema
already enough schemas available no unique schema for all circumstances
not a general purpose schema
What is it?
IDM-related reference schema
an assistance for directory architects in
finding public schemas comparing public schemas getting an overview
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 10 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
11/20
Reference Schema Basics
attribute-based, object classes are not considered
no problem in most cases either structural withinetOrgPersonas superior or auxiliary
matching rules are not taken into account subordinate in the decision process
The reference schema emerges from
integrating attribute types of existing schemas.
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 11 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
12/20
Method of Integration
new AT
if equivalent RefAT exists
if new AT subset of RefAT create new RefAT
expand RefAT
reset mapping(s) of assigned AT(s)
assign new AT to RefAT
set mapping of new AT
true false
true
false
At Present eachstep is executed
manually.
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 12 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
13/20
Categories
1 Personal Characteristics
2 Contact / Local Information
3 Student Information
4 Employee Information
5
Linkage Identifiers / Foreign Keys6 Entry Metadata / Administration Information
7 Security Attributes and Keys
8 Confidentiality / Attribute Release (Visibility)
9
Authorization, Entitlements10 Group-related Attributes
11 Other Miscellaneous Attributes
helps in
locating the
searched for
attribute
giving a first
anticipation
about the
semantics
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 13 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
14/20
Single-valued vs Multi-valued & Atomic vs Decomposable
Single-valued vs Multi-valued
if at least one attribute is multi-valued reference attribute is multi-valued exceptions: attribute that are single-valued by nature
Atomic vs Decomposable
handle composed attributes
A Composed Attribute
Reference Schema Public Schemas
composed attribute Areference attribute A
composed-of assigned-to
attribute Breference attribute B
attribute Creference attribute C
attribute Dreference attribute D
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 14 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
15/20
Mapping Basics
At present all mappings are described informal.
reference schema is always a supersetreference schema public schema: lossless
reference schema public schema: possible with loss
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 15 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
16/20
Mapping Directory Syntax & Additional Constraints
Directory Syntax
occurred mappings:Generalized Time Printable String
Numeric String Integer
Directory String
Additional Constraints
rule-based constraints
(proprietary or RFCs)
controlled vocabularies
(enumeration types)
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 16 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
17/20
Usage and Examples Date Of Birth
Example (Date Of Birth)single-valued
lossless mapping
single-valued Reference Schema WALAP Codex HIS eduPerson SCHAC
composedloss
s Date Of Birth X X X
Codex: YYYY-MM-DD (Directory Stringsyntax; RFC 3339)
SCHAC: YYYYMMDD (Numeric Stringsyntax)HIS: YYYYMMDD00Z (Generalized Timesyntax; 00Z is constant)
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 17 / 20
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
18/20
Usage and Examples Affiliation
Example (Affiliation)
controlled vocabulary
mapping with loss
single-valued Reference Schema WALAP Codex HIS eduPerson SCHAC
composedloss
s Date Of Birth X X X
loss Affiliation (X) (X) (X)
WALAP: student, staff, others
Codex: Mitarbeiter, Student, Bibliotheksbenutzer, Gast, Alumni
eduPerson: faculty, student, staff, alum, member, affiliate, employee
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 18 / 20
C l i
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
19/20
Conclusions
Summary
Thereference schemasupports the reuse of common schema elements and
provides mappings for locally adapted ones.
Outlook
formal mapping of equivalent attributes translate values automatically on the fly
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 19 / 20
R f S h O li
8/13/2019 20070906_Troeger_Reference_Schema_Slides_pub.pdf
20/20
Reference Schema Online
Reference Schema
A pilot service is linked on the projects website.
Projects Website
http://www.rrze.uni-erlangen.de/forschung/laufende-projekte/idm.shtml
Mailingliste
sendsubscribeto
Frank Trger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 20 / 20