1 Authentication Project David J. N. Begley Network Analyst University of Western Sydney, Nepean.

Slides:



Advertisements
Similar presentations
Remote Name Mapping for Linux NFSv4 Andy Adamson Center For Information Technology Integration University of Michigan August 2005.
Advertisements

Network Redesign and Palette 2.0. The Mission of GCIS* Provide all of our users optimal access to GCC’s technology resources. *(GCC Information Services:
Password?. Project CLASP: Common Login and Access rights across Services Plan
Active Directory: Final Solution to Enterprise System Integration
Directory Services BICS 565. What is a Directory Service (DS)? A service that allows users to lookup information about entities in an organization Entities.
Virtual Directories: Attack Models and Prevention June 2 nd, 2009 Bill Claycomb Systems Analyst Sandia National Laboratories Sandia is a multiprogram laboratory.
Network+ Guide to Networks, Fourth Edition Chapter 10 Netware-Based Networking.
Chapter Nine NetWare-Based Networking. Objectives Identify the advantages of using the NetWare network operating system Describe NetWare’s server hardware.
Directory & Naming Services CS-328 Dick Steflik. A Directory.
Lesson 17 – UNDERSTANDING OTHER NETWARE SERVICES.
Understanding Networks I. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER System Software computing ESSENTIALS    
Chapter 12 Reading assignment n From “Running Linux”, on reserve at PSU Main library (2-hour checkout) Chapter 1 (pages 1 through 41)Chapter 1 (pages 1.
Windows 2000 Remote Access. Remote Access Overview With Windows 2000 remote access, remote access clients connect to remote access servers and are transparently.
Authenticating REST/Mobile clients using LDAP and OERealm
CIT 470: Advanced Network and System Administration
Securing Access in a Heterogeneous Network Environment Providing Interoperability between Microsoft Windows 2000 and Heterogeneous Networks Securing Authentication.
Windows 2000 and Active Directory Services at UQ Scott Sinclair Senior Systems Programmer Software Infrastructure Group
Authentication June 24/2003. Overview Terminology Local Passwords Early Password Services Kerberos Basics Tickets Ticket Acquisition Kerberos Authentication.
Lesson 17. Domains and Active Directory. Objectives At the end of this Presentation, you will be able to:
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Directory services Unit objectives
BASIC NETWORK CONCEPTS (PART 6). Network Operating Systems NNow that you have a general idea of the network topologies, cable types, and network architectures,
1 Chapter Overview Network Operating Systems Network Clients Directory Services.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Network Operating Systems Week 9.
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
ID Management in University ID Management in University Kenzi Watanabe Saga University, Japan
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
GRID Centralized management of the Globus grid-mapfile Carlo Rocca INFN, Catania.
The Directory A distributed database Distributed maintenance.
File Recovery and Forensics
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
jpasswd A common password change client for Unix and NT Marty Wise Jefferson Lab October, 2000.
Extending Active Directory Authentication and Account Management To Solaris 10 Systems A HOWTO guide for joining a Solaris 10 (8/07) host to a domain in.
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
USM Regional PeopleSoft Conference
Extending OpenLDAP Luke Howard PADL Software Pty Ltd Copyright © 2003 PADL Software Pty Ltd. All rights reserved. PADL is a registered trademark of PADL.
Unit 1: Protection and Security for Grid Computing Part 2
Chapter Two Defining Network Objects. Chapter Objectives Describe how a workstation communicates with the network, and list the software components required.
Chapter Nine NetWare-Based Networking. Introduction to NetWare In 1983, Novell introduced its NetWare network operating system Versions 3.1 and 3.1—collectively.
DFS & Active Directory Joshua Hedges |Brandon Maxfield | Robert Rivera | Will Zilch.
Directory Service
1 The Roadmap to New Releases Todd Tannenbaum Department of Computer Sciences University of Wisconsin-Madison
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.
authenticated networked guided environment for learning - secure integration of learning environments with digital libraries - Current.
Introduction to Lightweight Directory Access Protocol Introduction Danny Conte Conte Consultants Inc. Jan 31 st 2002.
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.
Samba – Good Just Keeps Getting Better The new and not so new features available in Samba, and how they benefit your organization. Copyright 2002 © Dustin.
The HEP White Pages Project Ray Jackson CERN / IT - Internet Services Group 23rd April HEPiX/HEPNT Conference, LAL-Orsay, France.
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.
GRID Centralized Management of the Globus grid-mapfile Carlo Rocca, INFN Catania.
Michael Tinker September 16, 2004
Review on Active Directory. Aim Enable users to find network resources easily Central and easy administration of users and resources in a domain Improve.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
Windows NT ® Security Management: Extending Windows NT 5.0 Security Management Tools, Part 2 Praerit Garg Program Manager Windows NT Security Microsoft.
LINUX Presented By Parvathy Subramanian. April 23, 2008LINUX, By Parvathy Subramanian2 Agenda ► Introduction ► Standard design for security systems ►
Chapter Nine NetWare-Based Networking. Objectives Identify the advantages of using the NetWare network operating system Describe NetWare’s server hardware.
Migrating to LDAP What is LDAP? Fedora Directory Server LdapImport
of Various FOSS Services for Educational Institutes
Windows interoperability with Unix/Linux
File System Implementation
Introduction to LDAP Frank A. Kuse.
Configuring LDAP-UX Module 13 H3065S F.00 [Course Title]
Authentication Servers سرورهای تشخیص هویت
Introduction to Name and Directory Services
CIT 470: Advanced Network and System Administration
Presentation transcript:

1 Authentication Project David J. N. Begley Network Analyst University of Western Sydney, Nepean

2 Introduction n Presentation of project design/status/issues to QUESTnet99 Conference n Topics covered: u overall architecture/goals u software chosen (and why) u DIT structure, object classes and attributes u problems (and where known, solutions) u future plans

3 Project Goals n Enforce authentication of students prior to their using computer laboratories n Authentication to use the same login ID and password as the student server n Minimise changes to existing lab infrastructure n Minimise impact on users, support and applications

4 Project Status n Proof-of-concept demonstrated solution indeed works (with caveats) n Currently in testing (ironing out technical problems and establishing end-user support procedures) n Plan is to go “live” mid-year (July, 1999)

5 Current Situation: Laboratories n Desktop machines u Apple Macintosh G3, MacOS 8.5 u Apple Macintosh 7600/200, MacOS 8.0 u Intel x86 PC, Windows NT 4.0 Workstation u Novell NetWare Client on all desktops n Servers u Novell NetWare 5.0 n Students enter login ID, but no verification

6 Current Situation: Server n Single, centralised student server u Sun SPARCserver 20 MP u Sun Solaris 2.6 u accounts in /etc/passwd and /etc/shadow n Currently enrolled students allocated an account (from student record system) n Students locked into a menu system, no direct Unix shell access

7 Current Situation: Server n Currently between 13,000 and 14,000 accounts n Peaks much higher (prior to account purges) n At most 100 simultaneous users

8 Desired Solution n Move user/authentication information from traditional Unix flat files to NetWare NDS n Configure server to authenticate (and perform user lookups against) NDS u PAM - Pluggable Authentication Modules u NSS - Name Service Switch n Solaris applications need to be made “PAM- aware” (if not already)

9 Novell NetWare 5.0 NDS Master Novell NetWare 5.0 NDS Replica Apple MacOS 8.0/8.5 WinNT 4.0 Workstation Novell NetWare 5.0 NDS Replica Solaris 2.6 PAM NSS Directory Service

10 NDS for Solaris n Novell or Sun? (getting blood from a stone) n Beta site participation n Despite early performance/resource concerns, consensus is to implement n Show-stopper: six-figure licence fee

11 LDAP n Previously disregarded due to staffing resources required n Multitude of clients (including Eudora, Netscape, Java, Perl and PHP) n Possible interface to Cisco/Microsoft DEN n NetWare 5 ships with LDAP server - retain solution design, use LDAP as protocol for communicating with NDS

12 Product List n Testing/Production u Novell NetWare NDS 8 u Sun Solaris 2.6 u Netscape Directory SDK u PADL Software’s PAM_LDAP & NSS_LDAP n Additional Testing u OpenLDAP 1.2.1

13 Tree Structure n No universal DIT design, just recommended hierarchy styles n OpenLDAP, AARNet X.500 Pilot names u 20,001 users in a single context n NDS tree, maximise performance (NDS 7) u ten containers, penultimate digit in student ID# u with NDS 8, experimenting with single container for all students

14 o=The University of Western Sydney ou=Users c=AU

15 O=UWS OU=Nepean OU=Labs T=ITS-DEV OU=1OU=9OU=0

16 O=UWS OU=Nepean OU=Labs T=ITS-DEV OU=StudentsOU=Staff

17 Object Classes and Attributes n Choice driven by PAM_LDAP, NSS_LDAP n RFC 2307 u Solaris 8 u HP-UX u Compaq Tru64 UNIX (IASS 5.0) u NDS/Active Directory (?) n Core object classes u posixAccount, shadowAccount

18 dn: cn=n ,ou=Users,o=The University of Western Sydney,c=AU ufn: n ,Users,The University of Western Sydney,AU objectclass: top objectclass: person objectclass: organizationalPerson objectclass: inetOrgPerson objectclass: account objectclass: posixAccount objectclass: shadowAccount fullname: Test Student #10000 givenname: Test sn: #10000 uid: n userpassword: {crypt}gf1MpM.r02nsw shadowlastchange: loginshell: /usr/local/bin/menu uidnumber: gidnumber: 10 homedirectory: /home/99/n gecos: Test Student #10000 cn: n

19 NDS Object Classes n NetWare 5 LDAP server maps NDS classes into LDAP “objectclass” equivalents n RFC 2307 suggests particular search patterns (for NSS functions), using particular LDAP object classes n New NDS object classes (subclass “User”) required to satisfy these search patterns n Future NDS may support RFC 2307?

20 Problems/Solutions - NetWare n LDAP slow - up to 2.5 mins per lookup u install NDS 8 n NDS not recognise Unix “crypt” passwords u issue new passwords to all students, store as cleartext (transport to be secured with SSL) n Authenticated LDAP binds count toward concurrent login total u set maximum concurrent logins cautiously

21 Problems/Solutions - Solaris n Solaris 2.6 PAM library broken - always returns NULL pointer to PAM-aware applications u recode applications to ignore appdata_ptr (i.e., to avoid using PAM API as per spec) n Sun aware of problem, but not willing to release a fix? n Solaris (2.)7 apparently fixed (unverified)

22 Problems/Solutions - PAM/NSS n Password changes work, but require original password (even if superuser) u rewrite password change tool to change password in LDAP directly as diradmin n Behavioural differences before/after LDAP u ensure PAM configured correctly n Command line completion for login IDs u tune nscd (???)

23 Future Possibilities n Expand authentication to other parts of the network (e.g., remote access service) n Integration with network directory (DEN) n Corporate directory (UWS-wide) u University “unique ID” u White Pages u “address-less ” u routing (aliases)

24 Q&A