Groups, Roles, and Privileges
Transcription
Groups, Roles, and Privileges
Groups, Roles, and Privileges Tom Barton University of Chicago Outline • Why use an access management tool? • Essential concepts by way of Grouper • Implementation examples 2 June 2011 Why use an access management tool? • Lower cost by factoring access management out of individual applications • Simplify & make consistent by using the same group or role in many places • Let the right people manage access, directly, with no IT required • See who can access what, in one place • Reduce risk by automatically removing access 3 June 2011 Grouper: core concepts Folders in hierarchies Group Direct members Subgroup Indirect members 4 June 2011 U = Composite groups Security & delegation in Grouper • Create groups • Create subfolders • Admin • Update membership • Read membership • View group • Opt-in • Opt-out 5 June 2011 Delegation What’s in a Grouper group? • • • • • • • • Folder name Names – one short, one display GUID – globally unique identifier Description Members – opaque Subject references Privilegees – opaque Subject references Operational attributes Site-defined attributes 6 June 2011 Beyond groups Attributes Roles Role inheritance Permissions Attribute definition Permission definition 7 June 2011 Delegation model extends that for Groups Access management lifecycle support • • • • • Membership start & end times (optional) Move or copy folders, groups, etc User audit Point in time audit Rules 8 June 2011 Identity Management Persons Orgs Grouper Shibboleth DataConnector IdP SAML LDAP/AD Grouper Client SP SO A RE P ST LDAP/AD ML LDAP Provisioning Connector JDBC JNDI Source Source Adapter Adapter Kuali Connector MP PP H P X M TP S TTP S HT Another Atlassian Connector Grouper Shell L XM ipt r sc Java API, Rules, Audit, External users, Grouper Changelog Loader RealGrouper Time Database X ESB June 2011 Web Services UIs: membership, attributes, roles & permissions admin, permissions, admin invitation Subject API Systems of Record 9 Application Grouper components as of v2.0 gsh% Access management is a process: making authZ more than authN • Start out with a single LDAP attribute • affiliation • Get central IT out of the loop • distributed management • exceptions • departmental apps • Increase integration of access management • Direct app integration with web services • ESB/SOA, REST/SOAP • Roles & privileges to support larger, deeper apps 10 June 2011 EXAMPLES 11 Tom Barton’s UChicago group memberships 12 June 2011 Memberships become LDAP attributes dn: uid=tbarton,ou=people,dc=uchicago,dc=edu ucismemberof: uc:org:nsit:integration:techag ucismemberof: uc:org:nsit:srdirs ucismemberof: uc:org:nsit:integration:iteco:wr ucismemberof: uc:applications:confluence:NSIT:esx ucismemberof: uc:org:nsit:integration:iteco:rd ucismemberof: uc:applications:confluence:NSIT:Directors ucismemberof: uc:org:nsit:staff ucIsMemberOf LDAP entry for: ucismemberof: uc:applications:confluence:NSIT:Everyone ucismemberof: uc:org:nsit:integration:shib_group uid=tbarton,ou=people,dc=uchicago,dc=edu uc:reference:affiliations:effective:staff uc:applications:vpn:authorized uc:org:nsit:srdirs ucismemberof: uc:applications:bulkmail:users ucismemberof: uc:org:library:gnet:admins ucismemberof: uc:applications:gnetid:admins ucismemberof: uc:applications:wireless:authorized ucismemberof: uc:applications:cmail:users:authorized ucismemberof: uc:reference:affiliations:effective:staff 13 June 2011 UChicago VPN simple delegation example eligible vpn:authorized Core business systems = staff student postdoc IRB alum IdM system denied ̶ closure hospital locked IRB Office IT Security Team Different groups, different authorities. VPN only uses “vpn:authorized”. 14 June 2011 UChicago applications managed by Grouper, so far aams Ad Astra Bulkmail Business Objects Enterprise Chalk CityRyde Cmail cnet Confluence Directory Administration dmca Facilities SIMS gnetid 15 June 2011 grouper im isx IT Ecosystem Lab School LDAP lists Mail Forwarding Microsoft Exchange modem pool myUChicago online directory password expiration rt Service Now shibboleth Statements portlet SVN tank UC Groups unifiedcomm uPoV Monitor versions voip vpn web hosting webproxy Webshare webspace wireless Distributed management: keep it straight UChicago Applications Org aams ARD affiliations klaraj AdAstra CCSR curricula tbarton … … … … 16 June 2011 Reference Personal Northern Arizona’s Add a Group Portlet 17 June 2011 Managing instructional and institutional groups across 80 institutions in the central region of France 18 June 2011 ① SURFfederatie SAML + ① SURFteams (grouper) + = ② OpenSocial + ① Collaboration tools 19 June 2011 SURFnet’s national scale collaboration platform Thanks! Further questions? Infosheets, mail lists, wiki, downloads, etc: www.internet2.edu/grouper Grouper demo server: https://grouperdemo.internet2.edu/ 20 June 2011
Similar documents
Access Policy and Reference Groups @ Lafayette College
Access Policy and Reference Groups @ Lafayette College
More information