Download presentation
Presentation is loading. Please wait.
Published byRalph Allison Modified over 9 years ago
1
Campus Experience: Pubcookie University of Alabama at Birmingham Academic Computing Zach Garner
2
Overview Interfacing with an Existing Enterprise Infrastructure Modifying Existing Applications Future Directions
3
Pre-requisites Requirements: Need a central, authoritative person directory Follow eduPerson, LDAP Recipe & other NMI standards/practices Directory is used for enterprise authentication (password assignment & resets)
4
Interfacing with Enterprise Authentication Pubcookie supports LDAP, Kerberos or UNIX style authentication At UAB, authenticate off of central username/password (“BlazerID”) via LDAP Password is protected Type username/password into web browser Passed to Pubcookie Login server over SSL Use secure backchannel such as ldaps:// to directory
5
Outcome Initial sign-on once a day allows access to all pubcookie-protected campus web sites without logging in again
6
Using Pubcookie Install a pubcookie Apache or IIS module on each web server to be protected Put protected information in a directory protected by this module User’s attempts to access the URL Pubcookie redirects them to login if they haven’t yet today; otherwise cookie credential is checked
7
Uses for Pubcookie UAB has used Pubcookie for: Distributing software to members of the UAB community
8
Pubcookie Limitations All authenticated users are equal; useful for resources available to entire campus only Library materials Licensed software Usually, the target population is smaller Students in a particular school or class Faculty, staff, students in School of Engineering
9
Modifying Existing Applications The Problem Many Web Applications create their own authentication system So, the user needs a username/password for each application The Solution Pubcookie-enable those applications to use centralized username/password
10
Modifying Existing Applications We Pubcookie-enabled two open source applications Bugzilla (Written in Perl) PHPWebsite (Written in PHP) Similar changes were required for both applications
11
Modifications Remove old user login/password web form Instead, Pubcookie authenticates the user Authenticated users can proceed if they also have a Bugzilla or PHPwebsite account Change behavior of “Log Out” and “Change Password” pages
12
Future Directions Modifying Pubcookie to support Client- Side SSL Certificates Enables authentication of users without a user remembering username/password Modifying Pubcookie to support PAM for the authentication mechanism PAM is a standard system for flexibly using a large number of authentication systems.
13
Resources Linux implementation of PAM www.kernel.org/pub/linux/libs/pam/ www.kernel.org/pub/linux/libs/pam/ Bugzilla www.bugzilla.orgwww.bugzilla.org PHPWebsite http://phpwebsite.appstate.edu/
14
Academic Computing David L. Shealy Jill Gemmill John-Paul Robinson Jason Lynn Kenn McCracken Zach Garner Ramesh Puljala Rajani Sadasivam Aditya Srinivasan
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.