Chris Hyzer, University of Pennsylvania

Slides:



Advertisements
Similar presentations
Grouper Training End Users Lite UI – External Users
Advertisements

SP Business Suite Deployment Kick-off
PennGroups Intro / HA / UI May Agenda Introduction to PennGroups (Grouper) Recent use cases Recent improvements in availability –Architecture.
Grouper Training - Admin Loader - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
Grouper Training End Users Lite UI – Permissions – Part 2 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Integration Technologies for Grouper & Signet Tom Barton, U Chicago Joy Veronneau, Cornell Gary Brown, U Bristol Lynn McRae, Stanford.
Module 4: Implementing User, Group, and Computer Accounts
Manifest – the Service Application Manifest is our new service, with Grouper as its logic engine, to manage populations which are known to us and those.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Introduction to Grouper. Open source, community-driven project of the Internet2 Middleware Initiative Initial release v0.5 in December 2004 Grouper originally.
Grouper Training Developers and Architects How to Design Permissions Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial.
Understanding Active Directory
EDUCAUSE April 25, 2006Enforcing Compliance with Security Policies … Enforcing Compliance of Campus Security Policies Through a Secure Identity Management.
Introduction to Group Management Tom Barton, Blair Christensen University of Chicago.
A Model for Enterprise Group and Affiliation Management RL “Bob” Morgan University of Washington CAMP, June 2005.
Apereo Grouper Seminar Part 2 – Penn and Grouper Chris Hyzer University of Pennsylvania and Internet2.
Chris Hyzer University of Pennsylvania
Grouper Training End Users Admin UI – Part 5 Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported.
Introduction to Grouper Part 1: Access Management & Grouper Tom Barton University of Chicago and Internet2 Manager – Grouper Project.
I2/NMI Update: Signet, Grouper, & GridShib Tom Barton University of Chicago.
IAM Online - Grouper Permissions Chris Hyzer University of Pennsylvania / Internet2 September 14, /14/20151.
Access Management with Grouper Tom Barton University of Chicago.
Penn Groups PennGroups Central Authorization System June 2009.
Intro to Grouper There’s nothing fishy about Identity Management with Grouper.
Grouper Training Developers and Architects Web Services - Part 5 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Grouper after Groups Enabling Net+ Services with PAP, PEP, and PDP...Oh My! October 3rd, 2012 Bill Thompson IAM Architect, Unicon Chris Hyzer Grouper Developer,
What’s new with Grouper 10/5/9 Internet2 Fall Member Meeting Chris Hyzer, University of Pennsylvania.
Portal for ArcGIS An Introduction
Grouper Training Developers and Architects Client - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Grouper Training Developers and Architects Advanced Topics Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Grouper Training End Users Admin UI – Part 4 Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported.
Collaborative Platforms. Collaborations and Virtual Organizations IdM is a critical dimension of collaboration, crossing many applications.
Windows Role-Based Access Control Longhorn Update
Grouper Tom Barton University of Chicago. I2MM Spring Outline  Grouper’s place in the world  Some Grouper guts  Deployment scenarios.
1 Chapter Overview Managing Object and Container Permissions Locating and Moving Active Directory Objects Delegating Control Troubleshooting Active Directory.
Grouper Training Developers and Architects Integration Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
Grouper Training Developers and Architects Client - Part 3 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Grouper Multiple Deployments and Upgrading Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported.
University of Washington Collaboration: Identity and Access Management Lori Stevens University of Washington October 2007.
Apereo Grouper Seminar Part 3 – Hands on Grouper Chris Hyzer University of Pennsylvania and Internet2.
Current Middleware Picture Tom Barton University of Chicago Tom Barton University of Chicago.
Grouper Training Developers and Architects How to Design Groups Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial.
Module 3: Managing Groups. Overview Creating Groups Managing Group Membership Strategies for Using Groups Using Default Groups.
What’s new with Grouper 26-April-2010, Spring Member Meeting Chris Hyzer, Grouper developer.
Grouper attributes and privileges FUTURE features in Internet2 MACE Grouper June 2009 Chris Hyzer University of Pennsylvania Internet2.
Grouper Training Admin Minor Upgrade Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
Grouper Training Developers and Architects Web Services - Part 4 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
V7 Foundation Series Vignette Education Services.
Delegating Mediasite Management Using Roles and Advanced Access Permissions Patrick Klaassen.
Grouper Training Developers and Architects Web Services - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Presented by [Harshit Agrawal] 04/03/2017
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Group Services CIO Council Update
I2/NMI Update: Signet, Grouper, & GridShib
John O’Keefe Director of Academic Technology & Network Services
Objectives Differentiate between the different editions of Windows Server 2003 Explain Windows Server 2003 network models and server roles Identify concepts.
Team Site Admin with SharePoint 2010
Identity and Access Management Program Update CIO Council Update
Moving Beyond Implementation: Authorization
Privilege Management: the Big Picture
Grouper Training End Users Lite UI – Permissions – Part 3
Signet Privilege Management
Technical Topics in Privilege Management
Active Directory Groups
Grouper Training End Users Lite UI – Permissions – Part 1
Grouper Training End Users Lite UI – Rules
PDI: Intro to Grouper Jeff Ruch Jeff Ruch ACNS Middleware
Signet Privilege Management
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Presentation transcript:

Chris Hyzer, University of Pennsylvania Bill Thompson, Lafayette College Carl Waldbieser, Lafayette College Bert Bee-Lindgren, Georgia Tech

Agenda Introduction to Grouper Grouper Overview Features and capabilities What’s new Hands on Grouper Folder and group management Searching and adding subjects Direct vs indirect membership Grouper loader jobs Composite group TIER deployment guide Grouper @ LaFayette Grouper @ GaTech Open Q&A

Access management strategy Tools & processes to translate IAM concepts into typical campus environment Which people? What systems & business processes? What policies? What purposes? Whose authority?

Why have an access management strategy? Lower cost and time to deliver a new service Simplify access management by using the same group in many places Empower the right people to manage access Answer who can access what Physics 101 Course Group Email Group Wiki Access Lab Reservations

Access management stages: Start out using a single user attribute, affiliation, in an Enterprise Directory. Services implement simple access policies. Affiliation Service student Staff portal faculty staff guest

Access management stages Maintain access groups determined from systems of record Courses, departments,… Define service-specific access policies in the centralized access management system Math Faculty Group Math Faculty Resources can access

Access management stages 3. Distributed management Departmental applications Ad-hoc teams Exceptions Math Faculty Group Math Support Group Math Faculty Resources can access +

Access management stages Increase integration Direct integration with applications Roles & privileges to support applications more deeply For Math Department, while John works there HR Admin Role

Grouper is… Grouper is an enterprise access management system designed for the highly distributed management environment and heterogeneous information technology environment common to Universities. Coordinated Collaboration Single Point of Control Distributed Management

The Grouper Story Mature, community driven project (2005 initial release) Internet2 National Science Foundation (NSF) Grant No. OCI- 0330626, OCI-0721896, and OCI-1032468 Joint Information Systems Committee (JISC) (UK) University of Chicago, University of Pennsylvania, Duke University, University of Washington, University of Memphis, University of Bristol (UK)

Existing IdM Infrastructure The Grouper Story Key aims Delegation and distributed management Integration with most any existing Identity Management infrastructure Existing IdM Infrastructure

Grouper v2.X expanded beyond groups The Grouper Story Grouper v2.X expanded beyond groups Roles & permissions Rules HR-Admin If removed from group A then remove from group B

"We view TIER as a coordinated approach to enable trust and identity in education and research at scale for thousands of institutions and service providers while also satisfying diverse local use cases." —Ron Kraemer, Vice President and CIDO, University of Notre Dame “It’s not just about federation, it’s about enabling high-value collaboration across thousands of disciplines and millions of people. Hence agreement on attribute and authorization management, application integration, administration procedures,...” — RL ‘Bob’ Morgan

Grouper Concepts = Folders in hierarchies Group Direct members Subgroup Indirect members = U Composite groups

Security and Delegation Admin folders Create sub - groups/folders/etc Admin Update membership Read membership View group Opt-in Opt-out Delegation

Access management lifecycle support Membership start & end times (optional) Move or copy folders, groups, etc User audit Point in time audit Rules

“User audit” will audit who does what Auditing “User audit” will audit who does what Point-In-Time auditing will keep track of the history of the repository Who was in this group at a point in time (or time range) in the past Who are all the people who have been in this group What groups was this person in at a point in the past (or time range)

Grouper loader Daemon that periodically syncs external sources with Grouper Can work for groups or permissions (e.g. org chart) SQL or LDAP sources Grouper admins can configure jobs based on attributes

Beyond groups... Membership start & end times (optional) Attributes Role inheritance Roles Permissions Membership start & end times (optional) Move or copy folders, groups, etc User audit Point in time audit Rules Delegation model extends that for Groups Attribute definition Permission definition

Grouper - What’s new?

Release 2.3.0.patch new features See release notes for full list https://spaces.internet2.edu/display/Grouper/v2.3+Release+Notes (google “grouper release notes” Grouper loader improvements for real time updates External subject web services Find bad memberships daemon TIER instrumentation (with UI) Migrate XML config to properties overlays 23 23

Release 2.3.0.patch new features (continued) Subject API diagnostics Grouper loader in UI Attestation New GSH command line utility Messaging implementation, WS, and service bridge Many UI usability improvements Provisioning fixes and improvements Lots of other improvements 24 24

Grouper roadmap Migrate to New UI Deprovisioning in UI Other UI features: Membership reports Migrate entitlements from one user to another Configuration stored in database 25 25

Grouper - Hands on Grouper

Create new folder Go to grouper demo (google “grouper demo”) https://grouperdemo.internet2.edu Click on UI 2.3 Go to the folder: training:techEx2017 Create a folder based on your netID (e.g. mchyzer). Dont use special chars except maybe underscore. Click into that folder 27 27

Create new folder 28 28

Browse, find folder 29 29

Create an “apps” folder in your folder In “apps”, make a “wiki” folder In “wiki”, make an “etc” folder Sometimes the extension of the folder shows in the UI, so make it unique-ish e.g. “wikiEtc” In “etc”, make an admins group Sometimes the extension of the group shows in the UI, so make it unique-ish e.g. “wikiAdmins” Talk to your neighbors, get their name, add them to the wiki admins group 30 30

Assign hierarchical privs to wiki folder Go to wiki folder On the “More” tab Click “privileges inherited to objects in folder” Add Find your wiki admins group Assign to all types: ADMIN Create a wikiUsers group Have your neighbor verify that they can add/remove members to that group 35 35

Turn the group into include/exclude Click on Admin UI Find the group Edit “Add include/exclude” Save Go back to New UI 36 36

Go back to New UI, analyze membership Go to overall group See a membership If none there, then add one to the system of record Actions -> trace membership 38 38

Go to system of record, make loader Go to system of record group More tab - > Loader Edit Copy settings from https://spaces.internet2.edu/display/Grouper/Grouper+loa der+SQL+simple+example Can google “grouper loader SQL simple loader” SELECT 'jdbc' AS subject_source_id, subjectId AS subject_id FROM subject WHERE subjectId IN ('test.subject.0', 'test.subject.1', 'test.subject.2') 42 42

Run loader features Schedule the job Run the job Run diagnostics See members See overall members Add one of them to the excludes group See the overall group 44 44

See composite Go to some of the groups More actions, edit composite Dont make changes, but see which groups are composites Draw out how the groups are related Which takes precedence, includes or excludes I.e. if someone were in both, would they be in the overall? 46 46

Make the excludes group attestable Go to the excludes group More actions -> attestation Edit attestation Yes, has attestation Dont set as attested (or clear it afterwards if you set it) Save Should say needs attestation I can run daemon as admin Maybe we will get emails? If subject source and record setup correctly 49 49

See more attestation screens Global attestation Global settings Folder attestation Folder settings Group audit history Set an attestation See the history again Go to Lite UI and see attributes 50 50

Thanks! Further information: Infosheets, mail lists, wiki, downloads, etc: www.internet2.edu/grouper Grouper demo server: https://grouperdemo.internet2.edu/