PURSE: Portal-based User Registration Service
PURSE is an "integrated solution" that provides an easy-to-use web interface for potential users of an application to "register" themselves and request sign-in credentials. Administrators receive requests and decide whether to grant them or not. When a user is registered, a Grid credential is created on his behalf and used "behind the scenes" whenever he uses the application.
PURSE combines the Simple CA and MyProxy components with a back-end database and a web portal to automate user registration requests. The registration interface solicits basic data from user, including a desired ID/password combination. Requests are forwarded by email to an administrator and the data from the requests are stored in a database. The administrator uses administrative functions in the web portal to process requests. Users receive email notification when their accounts are ready for use.
When an account is created, the portal generates a credential for that account automatically using the Simple CA component. This credential is issued by the application administrator, so it is most likely only "valid" for use with the specific application and no others. The credential is stored in the MyProxy service and secured using the requested ID/password combination.
When a user logs into the application, the application obtains a Grid proxy certificate from the MyProxy service using the user's ID/password, and the application can then use this proxy to authenticate to any other Grid service that recognizes credentials issued by the application administrator.
Key benefits:
- Users never have to see or manage their Grid credentials.
- The MyProxy service is automatically populated with user credentials which can be retrieved either from web portal interfaces or from desktop systems using the MyProxy client tools.
- A database is automatically populated with basic information about all application users.
- The registration service, user credentials, and MyProxy service can be re-used in other applications.
| Software: | PURSE |
| Developed by: | GRIDS Center |
| Distributions: | PURSE is not yet included in any known distribution, but it can be made available on request. |
| Contact: | info@grids-center.org |