160 likes | 170 Views
Learn about Grouper for creating and managing groups efficiently, and Signet for complex permission management across the enterprise. Discover installation tips, configuration guides, and insights into user experiences.
E N D
Using Grouper and Signet for Access Management Kathryn Huxtable GPN Annual Meeting 30 May 2008 kathryn@kathrynhuxtable.org
Grouper for Groups Management • Create and manage groups of other groups and entities from your identity management systems. • Allow “group math”, that is, union, intersection, and relative complement to produce new groups. • Provide access to groups information via an API and via web services. • Provision Groups data to LDAP directory.
What’s New in Grouper 1.3.0? • Web services access to Grouper API. • New API calls to improve usability. • Improved web user interface. • Better performance with large groups. • Better performance with large numbers of groups.
What’s Still Missing? • Group loading from identity management criteria. • Instantaneous updates of LDAP when group membership changes. • Simpler user interface for basic users, e.g. administrative assistants.
Quick installation • Have a working tomcat installation. • Get the “quick start” from the wiki and unpack into a directory. • Follow the installation instructions in README.html to build grouper and configure tomcat, and install grouper into tomcat. • Start the built-in database and tomcat • Open a browser and go to your local grouper.
Installation for Actual Use • Download the API and the UI. Unpack to the same root directory. • Configure the files in the API’s conf directory. • Build the API. • Build the UI. • Configure a working tomcat for grouper login (CAS, Shibboleth, Tomcat login, etc.). • Install the UI to a working tomcat.
Configuring the API • Files are in conf directory. • Edit grouper.hibernate.properties to include type and location of database and authentication information. • Edit grouper.properties to specify default group permissions and to specify the “wheel” group. • Edit log4j.properties to specify log level and location. • Edit sources.xml to specify external entity lookup. • Edit ehcache.xml and grouper.ehcache.xml for database cache tuning. (I’ve never done this.)
Who is Using Grouper? • Duke. • KU, but it’s converting to Sun Identity Manager. • Cornell is close to rollout. • Brown is ready to convert from their homegrown grouper. • About a dozen other universities have pilot programs.
Signet for Permissions Management • Manage complex permissions structure, including delegation, expiration, scope, and limits. • Reimplementation of Stanford Access Manager for general use. • Structured web interface for management. • Provide access to permissions via API and via LDAP directory.
What is not in version 1.2.2? • Prerequisites, e.g. having taken a web examination or attended training. • Conditions, e.g. being an employee in a particular department, or having a particular position number.
Quick Installation • Get the “quick start” from the wiki and unpack into a directory. • Go to the “demo” directory and run “start_demo.sh” or “start_demo.bat”. • Browse to http://localhost:8080/signet • Log in as user “kmart” with password “signet”.
Signet’s Promise • Scaleable privilege management. • Integrated with identity management system. • Unify privilege management across the enterprise.
Signet’s Current State • Without prerequisites it lacks some functionality, but it could be hacked into the LDAP directory. • Without conditions other than dates, it lacks the links with enterprise information systems that would really make it useful. • Design of the privileges is clunky and I haven’t seen any sign that it will be improved.
Who is Using Signet? • No one. • Stanford wants more features before they replace Stanford Access Manager with Signet. • People express interest, but there seems to be a barrier of understanding, exacerbated by the lack of features.
Essential Links • Grouper main pagehttp://grouper.internet2.edu • Grouper wikihttps://wiki.internet2.edu/confluence/display/GrouperWG/Home • Grouper users mailing listgrouper-users@internet2.edu
Essential Links (cont.) • Signet main pagehttp://signet.internet2.edu • Signet wikihttps://wiki.internet2.edu/confluence/display/SignetWG/Home • Signet users mailing listsignet-users@internet2.edu