Three Case Studies in Access Management



Similar documents
Three Campus Case Studies: Managing Access with Grouper

Development and deployment of integrated attribute based access control for collaboration

Federation At Fermilab. Al Lilianstrom National Laboratories Information Technology Summit May 2015

The New Grouper: Its New User Interface and More

Using Shibboleth for Single Sign- On

Identity and Access Management Integration with PowerBroker. Providing Complete Visibility and Auditing of Identities

Easy as 1-2-3: The Steps to XE. Mark Hoye Services Portfolio Consultant

Configuring user provisioning for Amazon Web Services (Amazon Specific)

Business and Process Requirements Business Requirements mapped to downstream Process Requirements. IAM UC Davis

Authentication Integration

Single Sign On. SSO & ID Management for Web and Mobile Applications

About Me. Software Architect with ShapeBlue Specialise in. 3 rd party integrations and features in CloudStack

SOA REFERENCE ARCHITECTURE: WEB TIER

Identity and Access Management for LIGO: International Challenges

UW System Identity & Access Management (IAM) Recommended Strategic Roadmap

SaaS at Pfizer. Challenges, Solutions, Recommendations. Worldwide Business Technology

Perceptive Experience Single Sign-On Solutions

Increase the Security of Your Box Account With Single Sign-On

The Top 5 Federated Single Sign-On Scenarios

API Architecture. for the Data Interoperability at OSU initiative

Okta Identity Management for Portals Built on Salesforce.com. An Architecture Review. Okta Inc. 301 Brannan Street San Francisco, CA 94107

Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Drupal

Federated Identity Management and Shibboleth. Noreen Hogan Asst. Director Enterprise Admin. Applications

Authentication Methods

Google Apps and Open Directory. Randy Saeks

STATE OF NEW YORK IT Transformation. Request For Information (RFI) Enterprise Identity and Access Management Consolidated Questions and Responses

Federated Identity: Leveraging Shibboleth to Access On and Off Campus Resources

Identity Management in Liferay Overview and Best Practices. Liferay Portal 6.0 EE

SAML-Based SSO Solution

IGI Portal architecture and interaction with a CA- online

UDiMan. Introduction. Benefits: Name: UDiMan Identity Management service. Service Type: Software as a Service (SaaS Lot 3)

Directory Integration with Okta. An Architectural Overview. Okta Inc. 301 Brannan Street San Francisco, CA

Enterprise Portal Built by and for Higher Education

SAML SSO Configuration

Google Apps Deployment Guide

Provisioning and Deprovisioning 1 Provisioning/De-provisiong replacement 1

WebNow Single Sign-On Solutions

Shibboleth User Verification Customer Implementation Guide Version 3.5

Flexible Identity Federation

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning.

Using Grouper: Newcastle University case studies. Richard James Caleb Racey

VOPaaS Virtual Organisation Platform as a Service

Single Sign-On for the UQ Web

Configuring EPM System for SAML2-based Federation Services SSO

Product overview. CA SiteMinder lets you manage and deploy secure web applications to: Increase new business opportunities

RSA Via Lifecycle and Governance 101. Getting Started with a Solid Foundation

Web Applications Access Control Single Sign On

Open Source Identity Management

Identity and Access Management (IAM) Roadmap DRAFT v2. North Carolina State University

User Guide. Version R91. English

Provisioning and deprovisioning in an identity federation

Top 8 Identity and Access Management Challenges with Your SaaS Applications. Okta White paper

SAP NetWeaver Fiori. For more information, see "Creating and enabling a trusted provider for Centrify" on page

Managing Your Workflow System

Apache Syncope OpenSource IdM

Agenda. How to configure

Okta/Dropbox Active Directory Integration Guide

SAP HANA Cloud Portal Overview and Scenarios

tibbr Now, the Information Finds You.

Session Code*: 0310 Demystifying Authentication and SSO Options in Business Intelligence. Greg Wcislo

Federations 101. An Introduction to Federated Identity Management. Peter Gietz, Martin Haase

How to leverage SAP NetWeaver Identity Management and SAP Access Control combined solutions

Protect Everything: Networks, Applications and Cloud Services

Alex Wong Senior Manager - Product Management Bruce Ong Director - Product Management

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Getting Started with Single Sign-On

The increasing popularity of mobile devices is rapidly changing how and where we

Take Control of Identities & Data Loss. Vipul Kumra

EXTENDING SINGLE SIGN-ON TO AMAZON WEB SERVICES

Stephen Hess. Jim Livingston. Program Name. IAM Executive Sponsors. Identity & Access Management Program Charter Dated 3 Jun 15

Project Charter for ITPC-0375

Presentation to House Committee on Technology: HHS System Identity & Access Management

SSO Plugin. Release notes. J System Solutions. Version 3.6

Get Cloud Ready: Secure Access to Google Apps and Other SaaS Applications

Middleware integration in the Sympa mailing list software. Olivier Salaün - CRU

Rich Media & HD Video Streaming Integration with Brightcove

Novell Access Manager

How to Provide Secure Single Sign-On and Identity-Based Access Control for Cloud Applications

Zendesk SSO with Cloud Secure using MobileIron MDM Server and Okta

OpenSSO: Simplify Your Single-Sign-On Needs. Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com

1 Building an Identity Management Business Case. 2 Agenda. 3 Business Challenges

Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Salesforce

Advanced Configuration Administration Guide

Federated Identity- and Access Management for the Max-Planck Society

Identity Management. Manager, Identity Management. Academic Technology Services. Michigan State University Board of Trustees

Identity Management with midpoint. Radovan Semančík FOSDEM, January 2016

Transcription:

Three Case Studies in Access Management IAM Online June 10, 2015-2 pm EDT Andy Morgan, Oregon State University Mandeep Saini, GÉANT Albert Wu, UCLA Moderator: Tom Barton, University of Chicago

Fit for Purpose? These case studies provide a glimpse into the types of access management problems our community needs to manage, and how well two of our community developed tools are suited to the task Grouper (and COmanage, too, for one case study) They manage the problems and little else could, but... Do they have all desired functionality? Are they easy enough to use?

Grouper Andy Morgan

Access Management Strategy Historically, each application/service received their own version of reference data from which to make access decisions Duplication of effort Goals One version of the truth for reference data Synchronize same data to multiple directory services More efficient reuse of reference data 4

Reference data based groups Move away from custom scripts to populate AD and LDAP groups Grouper allows mixing of reference data with ad hoc Friendly interface to manage exceptions Easily allows same group in AD, LDAP and Google No custom scripting for each group Examples Student athlete printing Aruba ClearPass Management Mailing list memberships 5

PAC-12 video for on-campus residents Provide access to PAC-12 video network to on-campus residents Load resident location from Housing database into Grouper using SQL loader Combine all the resident hall groups into one group named pac12tv Provision the pac12tv group in AD and LDAP using the PSP Read LDAP ismemberof attribute into a scripted attribute resolver in Shibboleth Release the entitlement attribute to the SAML SP authentication gateway used by PAC12 streaming service 6

Course groups Populating course groups into Canvas, AD, LDAP and Google Requirement for frequent (or real-time!) updates of enrollments from Banner into Canvas SQL Loader enrollment jobs run about an hour Real-time updates will require some event-based processing from Banner to Grouper Canvas not utilizing Grouper today, but functionality still desired 7

Grouper PSP (Provisioning Service Provider) Creates groups in LDAP and Active Directory Really complicated configuration - multiple XML files Not clear how the various config snippets connect together We are looking forward to the new message-queue based provisioning in the next version of Grouper 8

Google Apps Grouper Provisioner Allow delegation of group creation to departments and individuals, and provide ability for data-driven groups Provisions groups and group membership into Google Written by Unicon for OSU Open-source https://github.com/unicon/googleapps-grouper-provisioner 9

GÉANT Access Management Story Mandeep Saini InCommon IAM Online 10 th June 2015 Networks Services People www.geant.org

Introduction GN4 - a 7 year project under Horizon 2020 Requires a robust and efficient solution for all aspects of identity management. GÉANT Community Virtual Organisation VO Authentication edugain service Successfully addresses authentication in heterogeneous environment. VO Authorisation Multiple services, each with local database to store groups and authorisation attributes. Networks Services People www.geant.org 11

Problem Statement Distributed authorisation leads to Duplication of data Duplication of effort Increased risk of stale data Complex centralised user provisioning and deprovisioning process Audit ineffectiveness Networks Services People www.geant.org 12

Proposed Solution Central Authorisation Management System Centralises authorisation data Decentralises the management for authorisation data Defines workflows for the effective data management and people management Networks Services People www.geant.org 13

Workflows Bootstrapping using delegation model Adding/Removing a project participant Change of Affiliation Change of group membership Project participant accesses a service for the first time, who is not registered in central system. Revalidating project participants Managing exceptions Auditing Networks Services People www.geant.org 14

High Level Architecture Grouper COmanage GÉANT Service 1 LDAP Attribute Authority IdP 1 SP Proxy IdP 2 Discovery Service IdP n GÉANT Service 2 GÉANT Service 3 GÉANT Service n Networks Services People www.geant.org 15

Apache HTTP Server Tomcat Web Browser Apache HTTP Server Load Balancer SP Proxy / Service Provider Tomcat Apache HTTP Server High Availability Architecture MySQL replica Grouper WS VOOT Tomcat Grouper UI Tomcat Grouper WS Master MySQL Grouper PSP LDAP replica Virtual Machine Attribute Authority SAML LDAP SAML VOOT MySQL replica Grouper WS VOOT LDAP COmanage Master LDAP Virtual Machine Attribute Authority SAML LDAP replica LDAP Virtual Machine Networks Services People www.geant.org 16

Current Status GÉANT CAMS rolled out in production in April 2015. Used bootstrapping workflow to register GN4 Phase 1 project participants. GN4 Intranet (SharePoint 2013) using CAMS for authorisation Grouper Claim Provider Uses VOOT Connector Queries Grouper to add search capabilities to the people picker. LDAP Attribute Store Provides user s authorisation data at login time. Networks Services People www.geant.org 17

Challenges and Lessons Learned No single product covers all use cases out of the box. All VO s are unique with different requirements. Product usability needs improvement. User training is important. Define group & OUs structure in advance. Decentralisation requires user buy-in. Networks Services People www.geant.org 18

Next Steps GÉANT SP Proxy s integration with CAMS. GÉANT Wiki GÉANT Tools Portal GÉANT JIRA Other GÉANT Services Automation of remaining workflows: Project participant accesses a service for the first time, who is not registered in CAMS. Revalidating project participants Managing exceptions Auditing Retrieval of user s group membership using EPPN via VOOT Connector. Networks Services People www.geant.org 19

Thank you mandeep.saini@geant.org Networks Services People www.geant.org Networks Services People GEANT Limited on behalf of the GN4 Phase 1 project (GN4-1). The research leading to these results has received funding from the European Union s Horizon 2020 research and innovation programme under Grant Agreement No. 691567 (GN4-1). www.geant.org 20

Grouper-Powered Roles and Access Management Internet 2 IAM Online June 10, 2015 Albert Wu Information Technology Services

UCLA: Grouper Everywhere Grouper is a key strategic component of UCLA s identity management service (IAMUCLA). Where as Shibboleth is our choice for Web SSO across over 650 UCLA applications, Grouper is our platform of choice for enterprise role/group management. We want to connect Grouper to all UCLA electronic services. Leverage community effort and expertise; Promote standards adoption and reuse. Information Technology Services 22

User Shibboleth Login Page IAMUCLA Architecture Roadmap User Data Steward Security Admin Identity Admin Credentialing Authority Account Management UCLA Logon Engine Managing Attribute Release Managing Groups Managing Privileges Credential Users IAMUCLA Data Bus Enterprise Directory Data Provisioning Agent Logs and Metadata System Administration and Monitor Source Systems Application Admin, Help Desk, Data Stewards Information Technology Services 23

User Shibboleth Login Page Grouper as a strategic IAM Component User Data Steward Security Admin Identity Admin Credentialing Authority Account Management UCLA Logon Engine Managing Attribute Release Grouper / DACSS Credential Users IAMUCLA Data Bus Enterprise Directory Data Provisioning Agent Logs and Metadata System Administration and Monitor Source Systems Application Admin, Help Desk, Data Stewards Information Technology Services 24

Grouper Deployment Strategy Administration Data (Taxonomy) Technology Delegate Administration Adopt and evolve organically Build data steward partnerships Define high level group taxonomy Create group naming and delegation mechanism Evangelize best practice Focus on scaling from the very beginning Promote adoption among developer community Integrate Grouper seamlessly with other IAMUCLA services Information Technology Services 25

Use Case: MyUCLA UCLA s Student Service Portal MyUCLA not a single system. Rather, it is a collection of web services and web applications tied together with common branding, navigation, workflow, and security/access control. A joint development effort among Student Affairs, College of Letters and Science, and IT Services. Grouper and Shibboleth are its role-based access control module, serving 50,000+ users, 70+ roles, and dozens of applications Information Technology Services 26

MyUCLA Groups and Roles Defined and maintained by MyUCLA teams Enterprise Roles Automated data updates from book-of-record systems Mostly determine broad-level feature access e.g., new-admits; graduate-students; Local Roles Maintained by MyUCLA Administrators Used for ad-hoc work group or staff access e.g., counselors; student government election committee Information Technology Services 27

MyUCLA / Grouper Integration MyUCLA Admin Administrator MyUCLA Admin Tools & Data Sources Grouper API Grouper Loader Grouper UI Grouper DB Grouper LDAP Provisionin g Service Provider Shibboleth Enterprise Directory Deliver roles and groups via SAML assertions MyUCLA Applications MyUCLA Applications IAMUCLA Data Processes Payroll Student Records UID Information Technology Services 28

Lessons Learned from MyUCLA Changing Developer mindset to adopt common role management solution isn t easy, but it is critical for long term success Empowering applications to manage their own groups by delegating group registration is key to growing adoption Rapid access provisioning and deprovisioning at large scale still needs performance tweaks Data definition work (e.g., what is a student ) needs to happen in parallel with technology implementation Having data steward participation is priceless Information Technology Services 29

Use Case: BruinCard BruinCard: ID card, debit card, and door access key Over 100,000 active card holders accessing approximately 800 doors / door groups across 39 buildings Door access management is delegated to 40 plus participating departments Vendor system (Blackboard Transact) isn t built to handle large scale delegated administration Using Grouper to simplify and automate door access provisioning/de-provisioning UCLA is not alone. Duke University also integrated Grouper and Blackboard Transact in similar ways Information Technology Services 30

BruinCard Groups and Roles Manage employee and student door access Grouper Group => Door Access Group Build simple door management UI for departmental door admins Use institutional data to automat access provisioning/deprovisioning (e.g., all medical and dentistry residents have access to lounge; all student and employee have after hour access to library) Provision cardholder campus affiliations and dining discount program eligibilities Information Technology Services 31

Managing BruinCard via Grouper BruinCard Admin Grouper UI Department Door Administrator BruinCard: Doors Add/remove user door access Assign BruinCard affiliation Set student hold status Provision new cardholder Grouper DB Grouper Loader Grouper API Grouper Provisioning Service Provider for Transact role and group membership BruinCard Blackboard Transact System Doors IAMUCLA Data Processes Payroll Student Records UID Additional BruinCard Data Jobs provision/update identity & contact information Information Technology Services 32

Lessons Learned from BruinCard Grouper math (ability to perform and, or, except operations) made formulating (and changing) complex groups easy. When done right, a purpose-specific user interface simplifies group management for non-technical, administrative staff while harnessing all the automation behind the scene Demand for real-time access management is higher than we anticipated. Need to further develop real-time event triggered changes (More API, less Loader) Information Technology Services 33

Other Grouper Uses Service Entitlement PAC-12 TV Access HBO GO Google Apps for Education Gartner Lynda.com More Consolidate organizational group management Active Directory Web CMS Email Distribution Lists Service Management and Development Tools Information Technology Services 34

Next Steps Improve API performance Better documentation Broaden adoption among existing applications Cloud services integration Information Technology Services 35

Evaluation Please complete the evaluation of today s webinar https://www.surveymonkey.com/s/iam_online_june_2015 36

InCommon Shibboleth Installation Workshops September 17-18, 2015 DeAnza College, Cupertino, CA October 19-20, 2015 University of Texas-Arlington Registration is open at www.incommon.org/shibtraining 37

Upcoming Events Upcoming IAM Online webinars July 8, 2015 - IAM Online Case Studies - InCommon Certificate Service www.incommon.org/iamonline October 4-7 Technology Exchange, Cleveland, OH https://meetings.internet2.edu/2015-technology-exchange/ 38