PURSe and the PURSe Portlets
Upcoming SlideShare
Loading in...5

PURSe and the PURSe Portlets



Presented at the TeraGrid 2007 Software Provider Forum

Presented at the TeraGrid 2007 Software Provider Forum



Total Views
Views on SlideShare
Embed Views



1 Embed 12

http://marcus-christie.blogspot.com 12



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

PURSe and the PURSe Portlets PURSe and the PURSe Portlets Presentation Transcript

  • Portal-based User Registration Service (PURSe) Marcus Christie, Indiana University Rachana Anathakrishnan, ANL
  • Goals
    • Ease user registration and credential management
    • Solution to integrate various tools like MyProxy and Simple CA
    • Independent set of modules with relevant functionality
      • Pluggable
      • Customizable
    • Most suited for portals
  • Architecture
    • Solicits basic user data from user
      • Stored in backend database, any JDBC database
    • Sends notification to administrator
    • Administrator interface allows for accept/reject of user
    • On accept:
      • Generates new user credential using configured CA
      • Uploads credential to MyProxy server
      • Sends user confirmation email
    • On reject:
      • Sends user email with informaion
    View slide
  • Other Features
    • Upload of existing credentials
    • Certificate and Registration authorities as separate entities
    • Secure email notifications
    • Notification of imminent credential expiration
    View slide
  • Benefits
    • Automates user registration
      • User data available in database
    • User’s don’t have to manage credentials
    • Portal has access to credential from MyProxy server, if needed
  • Status
    • Users
      • Earth Systems Grid project, ~4000 users
      • SWEGrid
      • National Virtual Observatory, NCSA
    • Development
      • Open source project
      • Dev.globus incubator project
  • User registration interface Customizable
  • Sample email messages (a) Email confirmation step: message sent to user Date: Thu, 1 Jul 2004 14:25:47 -0600 (MDT) From: esgport@ucar.edu To: john_smart@ucar.edu Subject: ESG Registration The Earth System Grid (ESG) Portal received a request for a new user account that uses your email address. Click on the link below to confirm your request (NOTE: you will not be able to login until you receive an email from the portal administrator indicating your request has been approved): http:// www.earthsystemgrid.org/security/confirmRequest.do?token =000000fd-7c62-605c-ffffdea0-766ad9819840 If you did not request this account, please inform us at esg-admin@earthsystemgrid.org. Thank you, ESG System Administrator (b) Email sent to CA operator for approval From: esgport@ucar.edu Date: July 1, 2004 12:17:07 AM MDT To: esg-ca@ucar.edu Subject: ESG Registration A request has been made for user account on the ESG Portal. You may access the details of the request by clicking on the following link. http://www.earthsystemgrid.org/administration/accountRequestData.do?token =000000fd-2e0e-5d33-00006ac0-8387f64897be Customizable
  • RA/CA Form Customizable
  • PURSe Portlets
    • JSR 168 compliant portlets
      • Tested and deployed in GridSphere
    • JavaServer Faces/MyFaces
    • A suite of 4 different portlets
      • Registration
      • Forgot Password?
      • User Information
      • Admin interface
    • Developed as part of OGCE and LEAD projects
    • Current release version is 1.0.1
  • Registering for an account
  • Verifying Email Address
  • Email address confirmed
  • Administrator Approving
  • Administrator Approving
  • User gets acceptance email
  • User can now log in
  • Verifying user account
  • PURSe Portlet Registration Module
    • Interface org.ogce.purse.api.RegistrationModule
    • Implement onEvent(PurseEvent e) {};
    • Events:
      • Registered
      • Confirmed
      • Accepted
      • Password Update
    • Registration modules for GridSphere 2.1, 2.2
  • Future Work
    • A 1.1 release coming soon
    • Sync up with mainline PURSe
    • Upgrade MyFaces, migrate to Facelets
    • Add support for group management
    • Add admin create account interface
      • Batch create as well?
    • Installing scripts
  • Wrap Up
    • PURSe web page:
      • http://dev.globus.org/wiki/Incubator/PURSe
    • PURSe Portlets web page:
      • http://www.extreme.indiana.edu/portals/purse-portlets/
    • Questions?
      • Email: machrist@cs.indiana.edu