intro to grouper

21
Intro to Grouper There’s nothing fishy about Identity Management with Grouper

Upload: ovid

Post on 22-Feb-2016

51 views

Category:

Documents


0 download

DESCRIPTION

Intro to Grouper. There’s nothing fishy about Identity Management with Grouper. What is Grouper. ?. Grouper in the Identity Ecosystem. Grouper (Internet2). Core functionality: Groups provisioning & de-provisioning engine Downstream Provisioning Service Standardized API - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Intro to Grouper

Intro to GrouperThere’s nothing fishy about Identity

Management with Grouper

Page 2: Intro to Grouper

What is Grouper

?

Page 3: Intro to Grouper

Grouper in the Identity Ecosystem

Page 4: Intro to Grouper

Grouper (Internet2)

• Core functionality:– Groups provisioning & de-provisioning engine– Downstream Provisioning Service– Standardized API– Web and Shell front-end– Rich privilege-based access control permits

delegated management of groups• Key component in Access Management

Page 5: Intro to Grouper

What IS Access Management?

In Short: Grant authenticated User A the right to perform Operation B on Resource C according to Policy D

Page 6: Intro to Grouper

• Stage 1: Authenticate, provide common attributes

• Stage 2: Group entities based on Systems of Record

• Stage 3: Delegate Group and Resource Management

• Stage 4: Move Access Mgmt decisions from services to central system(s)

Page 7: Intro to Grouper

Stage 1

• LDAP• CAS• Shibboleth• Kerberos• Mostly solved

Page 8: Intro to Grouper

Stage 2: Groups

Page 9: Intro to Grouper

9

Grouper: BasicsFolders in hierarchies

Group

Direct members

Subgroup

Indirect members

Composite groups=

U

April 2012

Page 10: Intro to Grouper

Grouper: Attributes

Page 11: Intro to Grouper

Stage 3: Delegate

Page 12: Intro to Grouper

12

Grouper delegation

• Create groups• Create subfolders

• Admin• Update membership• Read membership• View group• Opt-in• Opt-out

Delegation

April 2012

Page 13: Intro to Grouper

Stage 4: Centralized Permissions Management

Page 14: Intro to Grouper

14

Permissions

Attributes

Roles

Permissions

Attribute definition

Permission definition

Role inheritance

April 2012

Page 15: Intro to Grouper

Permission Attributes

Page 16: Intro to Grouper

Grouper Components

Page 17: Intro to Grouper

Grouper Loader

• Grouper’s populating engine• Load from LDAP• Load from AD• Load from SQL (Tables or Views)• Write your own import code

Page 18: Intro to Grouper

Grouper Quickstart

• New version with v2.1. Download the JAR and run

• Install in under 10 minutes on Linux, OS X (suggest Xcode first)

• Automatically grabs pieces that it needs (Tomcat, Ant, libraries)

• Pre-populates example DB

Page 19: Intro to Grouper

Grouper Challenges

• Documentation is “OK”• UI is weak (but being rewritten)• Change is quick – could be hard to keep up

Page 20: Intro to Grouper

Why Grouper?

• Open source, community-driven project of the Internet2 Middleware Initiative– Initial release v0.5 in December 2004– v2.1 released in 2011– v2.2 due 2012Q4

• Mature code base with at least 20 Higher-Ed contributing sites world-wide

• Developed By and For Higher-Ed

Page 21: Intro to Grouper

June 2012

Grouper At SFURob Urquhart