180 likes | 412 Views
PASE. Authorization Information Middleware Spring CSG 2004. PASE: A system for managing authorization information. A secure, delegated service to maintain and provide information about: P opulations of interest to the university A ffiliations (or roles) that a person has
E N D
PASE Authorization Information Middleware Spring CSG 2004
PASE: A system for managing authorization information A secure, delegated service to maintain and provide information about: Populations of interest to the university Affiliations (or roles) that a person has Services that members of a role get (i.e. what they are entitled to do) P A S E CSG Spring 2004
PASE, peer institutions and NMI/Internet2 • Draws from pioneer efforts • Stanford’s Authority system • MIT’s Roles DB • Aligning with NMI/Internet2 projects • Grouper WG • Signet WG CSG Spring 2004
PASE and authorization • An authorizationinformation management tool; • It manages key information needed for authorization processes • The companion to our Identity Management System • The University Directory Service (UDS) CSG Spring 2004
Evolutionary driver:Limitations with the established population • Inadequate handling of affiliation information • Difficulty applying and documenting rules about who gets what • Lack of timely information for service providers CSG Spring 2004
Evolutionary driver (cont):Limitations with special populations • Fixed set of “specials” • Limited, binary, entitlement • all or none • No delegated management: • For defining new groups of people • For granting entitlements CSG Spring 2004
registers PASE: Reflecting Business Process A sponsor (Source) person who has which is mapped to affiliation which consists of service bundle service which is owned by service provider CSG Spring 2004
University Directory Service (UDS): our Identity Management System CSG Spring 2004
University Directory Service with PASE CSG Spring 2004
The Benefits of PASE: • Flexibility to handle new services and population types without reprogramming or other undo hassle • Logical “single source” AuthZ info repository • Secure, delegated administration • A framework on which to implement policy CSG Spring 2004
The non-technical aspects of PASE • Interests of sponsors and service providers are often not fully aligned • Need for a business process to agree on mappings between affiliations and service bundles • New role for sponsors as a result of their greater control: advocate for populations in negotiations with service providers CSG Spring 2004
PASE Development: An Iterative Approach • First cut: Retirees Fall 2003 • Low risk • minimal disruption • tackle the special populations • Second Cut: Applicants Fall 2004 • Modify interfaces to source systems • Modify interfaces between our Person registry and our affiliation groups management • Still “lightweight” in Tom’s parlance CSG Spring 2004
PASE Development: Yet to do • More work on API’s, e.g.: • Enhance our feeds of PASE info to service providers eg via Shib • Provisioning support • Securely managed discovery API’s • Encorporate service and entitlement info (move to “heavyweight” in Tom’s parlance) • Bring in more affiliations • And get more granular • Generalize HR source interface (with new software) • Alignment with Signet and Grouper for benefits of re-use • The rest CSG Spring 2004
More on PASE http://www.doit.wisc.edu/middleware/pase /index.asp Scott Fullerton fullerton@doit.wisc.edu Bev Freitag bev.freitag@doit.wisc.edu CSG Spring 2004
Questions CSG Spring 2004
Appendix: PASE Terms • Affiliation: A person’s relationship to the institution. A person can have zero, one or many affiliations. An affiliation is similar to a role. • Authorization: Typically, authorization indicates what a person, properly authenticated, is permitted to do with a networked object or resource. • Service: One or more activities represented in business terms. A service can either be totally automated (e.g., the mail system) or partially so (e.g., Rec Sports). Services of interest to this project are protected by an authorization process. CSG Spring 2004
PASE Terms (continued) • Service Bundle: A set of one or more services. An example of this might be the bundle of services that all current members of the community get. In PASE, access privileges are defined by mapping one or more affiliations to a service bundle. • Service Entitlement: The specific, more granular, actions within a service, e.g., Update student data. • Service Provider: The organizational entity responsible for a service. • Sponsor: The UW entity that proposes new affiliations possibly registers new groups of people into the UDS and possibly also defines a person’s affiliation(s). CSG Spring 2004