A Reference Schema for LDAP-based Identity Management Systems



Similar documents
Attribute definitions for individual data

Typical Directory Implementations at Institutions in Higher Education

Oracle Communications Unified Communications Suite

A terminology model approach for defining and managing statistical metadata

Current Environment Assessment Specification. Single Sign On Customer Relation Management Workstation Support

Java (12 Weeks) Introduction to Java Programming Language

Profile synchronization guide for Microsoft SharePoint Server 2010

Directory Interface for User Management via LDAP BC-LDAP-USR 6.30 Test Catalog

Novell Identity Manager

Applying Data Governance in Identity Management: To Serve and Protect"

Directory Configuration Guide

Windows.NET Beta 3 Active Directory New Features

MACE-Dir SAML Attribute Profiles

estatistik.core: COLLECTING RAW DATA FROM ERP SYSTEMS

Network Working Group

Enterprise Digital Identity Architecture Roadmap

Introduction to Service Oriented Architectures (SOA)

Oracle Privileged Account Manager 11gR2. Karsten Müller-Corbach

Privilege and Access Management. Jan Tax Identity Management Specialist UNC Chapel Hill

X.500 and LDAP Page 1 of 8

Identity Management with midpoint. Radovan Semančík FOSDEM, January 2016

Internet infrastructure. Prof. dr. ir. André Mariën

Data Modeling. Database Systems: The Complete Book Ch ,

DirX Identity V8.5. Secure and flexible Password Management. Technical Data Sheet

A Database-based System

THE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E)

Database Design Patterns. Winter Lecture 24

DirX Identity V8.4. Secure and flexible Password Management. Technical Data Sheet

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation

Open Source Identity Management

Kenneth Hee Director, Business Development Security & Identity Management. Oracle Identity Management 11g R2 Securing The New Digital Experience

Best Practices: Extending Enterprise Applications to Mobile Devices

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED BUSINESS INTEGRATION MODEL LANGUAGE SPECIFICATIONS

Demystifying Privilege and Access Management Strategies for Local, Federated, and Cloud Environments

Table of Contents. Testimonials from the MDM Alliance Group... Introduction to MDM...

UML PROFILING AND DSL

Lecture 5: Foundation of Network Management

Normalization in OODB Design

AAI - Authentication and Authorization Infrastructure

Shibboleth : An Open Source, Federated Single Sign-On System David E. Martin martinde@northwestern.edu

Microsoft Active Directory Authentication with SonicOS 3.0 Enhanced and SonicOS SC 1.0 (CSM 2100CF)

IAM, Enterprise Directories and Shibboleth (oh my!)

f...-. I enterprise Amazon SimpIeDB Developer Guide Scale your application's database on the cloud using Amazon SimpIeDB Prabhakar Chaganti Rich Helms

Digital Library for Multimedia Content Management

Service Oriented Architecture

Novell Identity Manager

Trust but Verify: Best Practices for Monitoring Privileged Users

WebSphere IBM Product Lifecycle Management Content Pack for IBM WebSphere Business Services Fabric version 6.2. Reference Architecture Guide

ClearPath Enterprise Servers

ADAM (AD LDS) Pass thru Authentication. Idalia Torres STC Using ADAM to Keep AD out of Harm s Way

The Designer's Guide to VHDL

SOA REFERENCE ARCHITECTURE: WEB TIER

SAP User and Access Management with Microsoft Identity Integration Server

RELATIONAL DATABASE DESIGN

Driver for JDBC Implementation Guide

User Management Resource Administrator. Managing LDAP directory services with UMRA

SAAS. Best practices for SAAS implementation using an Open Source Portal (JBoss)

Software Architecture

Jobs Guide Identity Manager February 10, 2012

Actalis Object Identifiers (OIDs)

Hewlett-Packard Company. Standard Operating Procedure for Operations Service Architecture Philips. Password Management Procedure

Identity Governance Evolution

Everything Developers Need to. and/or ADAM, and/or LDAP

Information and documentation The Dublin Core metadata element set

The Way to SOA Concept, Architectural Components and Organization

Configuring idrac6 for Directory Services

IDENTITY MANAGEMENT ROLLOUT: IN A HURRY. Jason Blackader, UNIX Systems Administrator

An Introduction to Relational Database Management System

Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model

Fraunhofer FOKUS. Fraunhofer Institute for Open Communication Systems Kaiserin-Augusta-Allee Berlin, Germany.

EXPLORING THE CAVERN OF DATA GOVERNANCE

MATLAB Toolbox implementation for LDAP based Server accessing

Transcription:

A Reference Schema for LDAP-based Identity Management Systems Frank Tröger frank.troeger@rrze.uni-erlangen.de Regional Computing Center Erlangen (RRZE) Department of Computer Science 6 Friedrich-Alexander University of Erlangen-Nuremberg 1st International Conference on LDAP Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 1 / 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 Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 2 / 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 Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 3 / 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 Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 4 / 20

The Idea of a Reference Schema Idea What is it? IDM-related reference schema focus on higher education one place for finding public schemas comparing public schemas derivating own schema extensions Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 5 / 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 defines person, organizationalperson, et al. RFC 2789 Definition of the inetorgperson LDAP Object Class found in most user management directories defines inetorgperson, et al. Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 6 / 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 defines eduperson, et al. TERENA TF-EMC2: SChema Harmonisation Committee (SCHAC) Task Force European Middleware Coordination and Collaboration refers to inetorgperson and eduperson Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 7 / 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 Thüringer Hochschulen (Codex Meta Directory) good documentation Higher Education Information System (HIS) deployed in the majority of German universities Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 8 / 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 Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 9 / 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 Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 10 / 20

Reference Schema Basics attribute-based, object classes are not considered no problem in most cases either structural with inetorgperson as 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 Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 11 / 20

Method of Integration new AT if equivalent RefAT exists true false if new AT subset of RefAT create new RefAT false expand RefAT reset mapping(s) of assigned AT(s) At Present each step is executed manually. true assign new AT to RefAT set mapping of new AT Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 12 / 20

Categories 1 Personal Characteristics 2 Contact / Local Information 3 Student Information 4 Employee Information 5 Linkage Identifiers / Foreign Keys 6 Entry Metadata / Administration Information 7 Security Attributes and Keys 8 Confidentiality / Attribute Release (Visibility) 9 Authorization, Entitlements 10 Group-related Attributes helps in locating the searched for attribute giving a first anticipation about the semantics 11 Other Miscellaneous Attributes Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 13 / 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 reference attribute A Public Schemas composed attribute A composed-of assigned-to reference attribute B reference attribute C reference attribute D attribute B attribute C attribute D Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 14 / 20

Mapping Basics At present all mappings are described informal. reference schema is always a superset reference schema public schema: lossless reference schema public schema: possible with loss Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 15 / 20

Mapping Directory Syntax & Additional Constraints Directory Syntax occurred mappings: Generalized Time Numeric String Directory String Printable String Integer Additional Constraints rule-based constraints (proprietary or RFCs) controlled vocabularies (enumeration types) Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 16 / 20

Usage and Examples Date Of Birth Example (Date Of Birth) single-valued lossless mapping single-valued Reference Schema WALAP Codex HIS eduperson SCHAC composed loss s Date Of Birth X X X Codex: YYYY-MM-DD (Directory String syntax; RFC 3339) SCHAC: YYYYMMDD (Numeric String syntax) HIS: YYYYMMDD00Z (Generalized Time syntax; 00Z is constant) Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 17 / 20

Usage and Examples Affiliation Example (Affiliation) controlled vocabulary mapping with loss single-valued Reference Schema WALAP Codex HIS eduperson SCHAC composed loss 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 Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 18 / 20

Conclusions Summary The reference schema supports 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 Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 19 / 20

Reference Schema Online Reference Schema A pilot service is linked on the project s website. Project s Website http://www.rrze.uni-erlangen.de/forschung/laufende-projekte/idm.shtml Mailingliste send subscribe to refschema-request@rrze.uni-erlangen.de Frank Tröger (RRZE) Reference Schema for LDAP-based IDM Systems LDAPcon 2007 20 / 20