UFL Case Study

advertisement
Directories at the University of Florida
Mike Conlon
Director of Data Infrastructure
University of Florida
Desired State
 One person, one identity
 Identity management across UF systems –
desktop, web-based, enterprise
 Support multiple modalities for directory
services – LAN-based, web-based,
enterprise
 Provide public and private identifiers, not
SSN
 Authoritative source for identity and
directory information
 Move toward single sign-on
Some History
Registry since 1988
Kerberos since 1997
LDAP since 1998
Directory Strategy process 6/00-8/01.
White paper.
http://www.it.ufl.edu/projects/directory/pla
nteam.htm
 Directory Project 9/01-January 21, 2003.
Largest UF IT Project.
http://www.it.ufl.edu/projects/directory




Strategy Process
 Fourteen months 6/00-8/01
 Visit by Ken Klingenstein 4/01
 Student ID Process 2/01-8/01
 ID recommendation: UFID for entire
community. Follow I2 guidelines.
Integrate with directory project
 Strategy white paper for directory
services at UF – why, what, how,
who, when (18 months)
Directory Project Timeline







IT Review complete 3/01
Directory white paper 8/01
Project launch 10/01
Original target date 4/03
Actual go-live January 21, 2003
Seven FTE on core team
Over 150 participants from across UF
Directory Project Charge









Use of models and standards developed by the Internet2
Initiative including the EduPerson schema.
Update to database schema in DB2 and LDAP.
Provide a support mechanism for unit level extensions as
desired.
Improve infrastructure of LDAP facility.
Develop processes and policies to ensure maintenance of
accurate directory data.
Develop of standard interfaces to reduce need for duplicate
databases and enhance accessibility of directory data.
Develop a middleware connection in support of a new UF
identifier strategy.
Develop effective data flows to and from existing data
systems such as the Registrar and Personnel.
Provide a data model, LDAP schema and set of API's to
support functional expansion and growth of new idea.
UF Directory Project
 Overhaul Registry
 Overhaul LDAP. eduPerson, eduPersonAffiliation
 Introduce UFID. Publicly visible identifier (nnnnnnnn) used in place of SSN for business transactions.
http://ufid.ufl.edu
 Introduce UUID. Private identifier used as key in core
systems
 SSN as attribute
 GatorLink as attribute
 Over 1,500 legacy apps modified
 All SSN-based processes refactored
 Self-service directory access http://phonebook.ufl.edu
Consequences
 1,272,228 objects in UF LDAP
 People, Organizations, Groups,
Relationships
 Better data through new processes
 Old: Local admin + reconciliation
 New: Central, self-service + replication
 Positioned for new services
 PeopleSoft, Active Directory, Single Sign
On
Current State
 Five production middleware data systems –
LDAP, UF Registry, Kerberos, Netware
Directory Services (NDS), PeopleSoft Portal
 Active Directory (AD) to be added
 Existing integration between PeopleSoft,
LDAP, Kerberos and UF Registry
 Adhoc integration with Kerberos and NDS
 UF Registry provides authoritative source
 GatorLink (email, netid), UFID (publicly
visible), UUID (private) identifiers
Why Six Systems?
 LDAP is the open standard for web-based
applications
 Active Directory is the standard for desktop
users
 NDS is the legacy system for desktop users
 PeopleSoft is the future enterprise system
 Kerberos is the open standard for
authentication
 UF Registry is the current authoritative
source with a known data model and service
provider for legacy systems
Middleware Roadmap
 Use LDAP and Kerberos to authenticate PeopleSoft (in
place today)
 Provide standards-based authentication mechanism for
free-standing web apps (in place today via GL Auth)
 Implement AD based on Kerberos identity – provide a
foundation for future desktop integration. Spring 2003
through 2005
 Consider the future of NDS
 Migrate UF Registry to PeopleSoft Campus Community.
Analysis complete, design in progress, go-live 7/04
 7/04: Integrated enterprise middleware systems – AD,
LDAP, PeopleSoft, Kerberos
Download