SlideShare a Scribd company logo
1 of 29
Unicon IAM Webinar
CAS, Shibboleth, Grouper
May 19, 2017 - 10am Pacific Time (PT)
Mike Grady • Dmitriy Kopylenko • John Gasper
OSS Briefing Agenda
CAS - Shibboleth - Grouper
○Goals of the OSS Briefing
○IAM Events & Trends
○Shibboleth, CAS, Grouper
■Community News & Activities
■Unicon OSS SE contribution
■Unicon “other” contributions
○Open Forum/Q&A
Presenters
Mike Grady
Shibboleth IDP | Shibboleth SP
Dmitriy Kopylenko
CAS
John Gasper
Grouper
Charise Arrowood
MC
Events & Trends
• 2017 Internet2 Global Summit: 23–26 Apr, Washington, DC
■Demos of latest TIER work, including Grouper and the
new deployment guide, CoManage, work on packaging
(e.g Docker) of Shib, Grouper, etc., Consent work
■Sessions on sustainability and governance of TIER
broadly, Shibboleth specifically
■IAM “front and center” for the first time at a Global
Summit in terms of a Keynote focused on its importance
Past Events
• 2017 Open Apereo: 4-8 June, Philadelphia, PA
• InCommon Shibboleth Workshop: 13-14 June, Denver, CO
• InCommon Shibboleth Workshop: 19-20 July, Lafayette
College, Easton, PA
• Internet2 2017 Technology Exchange: 15-18 Oct, San
Francisco, CA
• EDUCAUSE 2017 Annual Conference: 31-03 Oct-Nov,
Philadelphia, PA
• InCommon Shibboleth Workshop: 7-8 Nov, NIH, Bethesda,
MD
Upcoming Events
IAM Trends
•MFA, Risk-based Adaptive AuthN for Shibboleth, CAS
•OpenID Connect / OAuth2
•Metadata Query (MDQ) Protocol
•Mobile app & API authentication
•TIER: Packaging, APIs, Person Registry, ...
•Cloud deployments
IDP | SP
Mike Grady
Community Updates &
Unicon Contributions
Community Update
● Identity Provider
○ Current Stable Release
■ IdP v3.3.1 (March 15, 2017)
■ IdP v3.3.1.1 - Windows Only (March 23, 2017)
○ All previous v2’s, v3’s are no longer supported
○ Security Advisory 5/18/17 concerning Kerberos
usage
● Service Provider
○ Current Stable Release
■ Linux: SP v2.6.0 (June 29, 2016)
■ Windows: SP v2.6.0.1 (November 3, 2016)
Shibboleth - What’s New
● Identity Provider 3.3.1
○ Fixes second-factor authentication bypass
■ ALL VERSIONS < 3.3.1 SHOULD UPGRADE!
■ https://shibboleth.net/community/advisories/secadv_20
170315.txt
○ 3.3.1.1 (Windows Only)
■ Fixes issue related to new installations not installing
Jetty (IDP-1149) correctly
Shibboleth - New in 3.3.x
● Built-in MFA (“composable” flow) support,
including Duo support (Unicon’s Duo extension, won’t work
with >= v3.3)
●Support for limiting password attempts in IdP
●Resolver changes to simplify namespaces,
define attributes from environment, subject, etc.
●Updates for accessibility in default views
●Support for local file-based dynamic
resolution of metadata
Shib IdP v3.3
● Lots of new objects (beans and configuration files),
properties, and variety of other new features added
with 3.3.1 and 3.3
● Some warnings/”be aware” noted for upgrades
followed by information on enhancements
○ Notes to Upgraders 3.3.1
■ https://wiki.shibboleth.net/confluence/x/aYEEAQ
○ Notes to Upgraders 3.3
■ https://wiki.shibboleth.net/confluence/x/aYEEAQ
Community Sponsored Work
● OpenID Connect (U Chicago)
https://github.com/uchicago/shibboleth-oidc
Sustaining Engineering
● Shib-CAS-AuthN v3
https://github.com/Unicon/shib-cas-authn3
● Hazelcast Storage Service
https://github.com/UniconLabs/shibboleth-hazelcast-storage-
service
●Shib IdP as a Gradle Overlay
https://github.com/UniconLabs/shibboleth-idp-gradle-overlay
● IdP v3 powered by Docker
https://github.com/unicon/shibboleth-idp-dockerized
● Provide accessibility-related UI tweaks to project
● Retired:
○ Duo Support for IdP v3
Sustaining Engineering
● Planning to do a security analysis of Shibboleth
○ Threat model, code analysis
○ OWASP recommendations
○ Execute in conjunction with TIER efforts and
recommendations (TIER Security & Audit Working
Group)
● Consideration on UI in progress
● Consideration on reporting and monitoring
● Discussion on storage backends, Redis
Shib IdP v3.4
● Next version of Shib IdP scheduled Q4 2017
○ Support for configurable trust for remotely
accessed TLS-protected configuration resources
○ Support for key pinning of LDAP connections
○ Metadata generated at first install now has a
validUntil of the date of installation. (IDP-1118)
Shib SP V3.0
● More work on the SP on the Shib team roadmap,
see the end of the Committed Work section:
○ https://wiki.shibboleth.net/confluence/x/OYBC
○ Q1 2018
○ SP has been “on minimal needed maintenance”
while team focused on IdP 3.x
○ SP v3.0
○ Module for IIS 7+
Highlights
Dmitriy Kopylenko
Community Updates &
Unicon Contributions
CAS 5
● CAS 5.0 Highlights
○ Simplified Configuration Management & Setup
○ OpenID Connect Support
○ Multi-Factor Authentication
(DuoSecurity,RADIUS, YubiKey, and more ...)
○ SAML2 Service Provider (SP) Integrations
○ Thymeleaf templating engine
CAS 5.1
● Feature highlights of this release:
○ Risk-Based authentication
○ Redis ticket registry
○ MongoDB ticket registry
○ DynamoDB ticket registry
○ Enhance CAS admin endpoints security
○ Multiple attribute repositories config via
cas.properties
○ Scripted attribute release
○ Spring Boot based CAS admin server
○ And much, much more….
● CAS-related projects - 50% completed within SE
● Spring Boot auto config for CAS Java clients
https://github.com/Unicon/cas-client-autoconfig-support
● Command line tool for smoke testing distributed service
registries
https://github.com/cas-projects/duct
● Command line tool for CAS5 admin endpoints (experimental)
https://github.com/cas-projects/casctl
● Publish CAS5 events to RabbitMQ (experimental)
https://github.com/UniconLabs/cas-publish-events-via-spring-cloud-stream
Sustaining Engineering
CAS Resources
● CAS maintenance policy:
https://apereo.github.io/cas/developer/Maintenance-
Policy.html
● Apereo Blog:
https://apereo.github.io/
John Gasper
Community Updates &
Unicon Contributions
Grouper v2.3.0
●New functionality announced at Internet2
Global Summit:
○ Instrumentation
○ Real time loader
○ Loader in UI
○ Attestation
○ Subject API diagnostics
○ Configuration migrated to hierarchical properties
files
○ PSPNG
Grouper Deployment Guide
● Guidance on Deploying Grouper
● Goal to have consistency across deployers
https://spaces.internet2.edu/download/attacments/936510
00/TI.25.1-TIERGrouperDeploymentGuide.pdf
Grouper Training
● Half Day Grouper Training at Open Apereo
○ When: June 4th, 2017, 1:30pm
○ Where: Philadelphia, Pennsylvania
○ Trainers: Bill Thompson & Chris Hyzer
● Rumor: They will be serving free food!
Can’t make it? Unicon can do on-site training
Community Sponsored Work
● Google Apps (G Suite) Provisioner
(recently additions by Columbia University)
https://github.com/Internet2/grouper/tree/master/grouper-
misc/googleapps-grouper-provisioner
● External Subjects UI Enhancement
(sponsored by Columbia University)
https://github.com/Unicon/grouper-external-email-users
● Subject Customizer
(recently additions sponsored by UC Berkeley)
https://github.com/Unicon/grouper-subject-customizer
● Google to Grouper Group Migration
(sponsored by the University of Notre Dame)
https://github.com/Unicon/grouper-subject-customizer
Sustaining Engineering
● Internet2 Grouper Dockerized: Composable
images/containers (regularly updated with Grouper patches)
https://github.com/Unicon/grouper-dockerized
● Grouper-Demo for Docker
(regularly updated with Grouper, but also has been getting a face lift)
https://hub.docker.com/r/unicon/grouper-demo/
● Custom Provisioning Target Form (minor updates)
https://github.com/Unicon/grouper-provisioning-target-ui
● Azure AD (Office 365) Provisioner (updates planned)
https://github.com/Unicon/office365-and-azure-ad-grouper-
provisioner
Questions / Discussion
Mike Grady
mgrady@unicon.net
Dmitry Kopylenko
dkopylenko@unicon.net
John Gasper
jgasper@unicon.net

More Related Content

What's hot

Introduction TYPO3 Version 6.1.5
Introduction TYPO3 Version 6.1.5Introduction TYPO3 Version 6.1.5
Introduction TYPO3 Version 6.1.5Man Math
 
Install sitecore experience commerce 9.0
Install sitecore experience commerce 9.0Install sitecore experience commerce 9.0
Install sitecore experience commerce 9.0Mohamed Krimi
 
PJSIP Project by Teluu
PJSIP Project by TeluuPJSIP Project by Teluu
PJSIP Project by TeluuPerry Ismangil
 
BKK16-102 Creating new workload for Workload Automation & using WA with LAVA
BKK16-102 Creating new workload for Workload Automation & using WA with LAVABKK16-102 Creating new workload for Workload Automation & using WA with LAVA
BKK16-102 Creating new workload for Workload Automation & using WA with LAVALinaro
 
MRA AMA: Ingenious: The Journey to Service Mesh using a Microservices Demo App
MRA AMA: Ingenious: The Journey to Service Mesh using a Microservices Demo AppMRA AMA: Ingenious: The Journey to Service Mesh using a Microservices Demo App
MRA AMA: Ingenious: The Journey to Service Mesh using a Microservices Demo AppNGINX, Inc.
 
BKK16-209 Chromium with V4L2 playback - is it ready today?
BKK16-209 Chromium with V4L2 playback - is it ready today?BKK16-209 Chromium with V4L2 playback - is it ready today?
BKK16-209 Chromium with V4L2 playback - is it ready today?Linaro
 
BKK16-411 Devicetree Specification
BKK16-411 Devicetree SpecificationBKK16-411 Devicetree Specification
BKK16-411 Devicetree SpecificationLinaro
 
Kernel Security for 2.8 - Kernel Summit 2004
Kernel Security for 2.8 - Kernel Summit 2004Kernel Security for 2.8 - Kernel Summit 2004
Kernel Security for 2.8 - Kernel Summit 2004James Morris
 

What's hot (11)

Introduction to IoT.JS
Introduction to IoT.JSIntroduction to IoT.JS
Introduction to IoT.JS
 
Introduction TYPO3 Version 6.1.5
Introduction TYPO3 Version 6.1.5Introduction TYPO3 Version 6.1.5
Introduction TYPO3 Version 6.1.5
 
Gold in Rio
Gold in RioGold in Rio
Gold in Rio
 
Install sitecore experience commerce 9.0
Install sitecore experience commerce 9.0Install sitecore experience commerce 9.0
Install sitecore experience commerce 9.0
 
PJSIP Project by Teluu
PJSIP Project by TeluuPJSIP Project by Teluu
PJSIP Project by Teluu
 
BKK16-102 Creating new workload for Workload Automation & using WA with LAVA
BKK16-102 Creating new workload for Workload Automation & using WA with LAVABKK16-102 Creating new workload for Workload Automation & using WA with LAVA
BKK16-102 Creating new workload for Workload Automation & using WA with LAVA
 
MRA AMA: Ingenious: The Journey to Service Mesh using a Microservices Demo App
MRA AMA: Ingenious: The Journey to Service Mesh using a Microservices Demo AppMRA AMA: Ingenious: The Journey to Service Mesh using a Microservices Demo App
MRA AMA: Ingenious: The Journey to Service Mesh using a Microservices Demo App
 
BKK16-209 Chromium with V4L2 playback - is it ready today?
BKK16-209 Chromium with V4L2 playback - is it ready today?BKK16-209 Chromium with V4L2 playback - is it ready today?
BKK16-209 Chromium with V4L2 playback - is it ready today?
 
BKK16-411 Devicetree Specification
BKK16-411 Devicetree SpecificationBKK16-411 Devicetree Specification
BKK16-411 Devicetree Specification
 
SSL certificate with mikrotik
SSL certificate with mikrotikSSL certificate with mikrotik
SSL certificate with mikrotik
 
Kernel Security for 2.8 - Kernel Summit 2004
Kernel Security for 2.8 - Kernel Summit 2004Kernel Security for 2.8 - Kernel Summit 2004
Kernel Security for 2.8 - Kernel Summit 2004
 

Similar to Identity & Access Management Briefing

Unicon July 2015 IAM Briefing
Unicon July 2015 IAM BriefingUnicon July 2015 IAM Briefing
Unicon July 2015 IAM BriefingJohn Gasper
 
Unicon July 2015 IAM Briefing
Unicon July 2015 IAM BriefingUnicon July 2015 IAM Briefing
Unicon July 2015 IAM BriefingJohn Gasper
 
Cloud Native Applications on Kubernetes: a DevOps Approach
Cloud Native Applications on Kubernetes: a DevOps ApproachCloud Native Applications on Kubernetes: a DevOps Approach
Cloud Native Applications on Kubernetes: a DevOps ApproachNicola Ferraro
 
OpenStack Cinder On-Boarding Education - Boston Summit - 2017
OpenStack Cinder On-Boarding Education - Boston Summit - 2017OpenStack Cinder On-Boarding Education - Boston Summit - 2017
OpenStack Cinder On-Boarding Education - Boston Summit - 2017Jay Bryant
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Programaspyker
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixAll Things Open
 
Cinder Project On-Boarding - OpenInfra Summit Denver 2019
Cinder Project On-Boarding - OpenInfra Summit Denver 2019Cinder Project On-Boarding - OpenInfra Summit Denver 2019
Cinder Project On-Boarding - OpenInfra Summit Denver 2019Jay Bryant
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Yoshitake Kobayashi
 
Cinder On-boarding Room - Berlin (11-13-2018)
Cinder On-boarding Room - Berlin (11-13-2018)Cinder On-boarding Room - Berlin (11-13-2018)
Cinder On-boarding Room - Berlin (11-13-2018)Jay Bryant
 
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018OpenStack Cinder On-Boarding Room - Vancouver Summit 2018
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018Jay Bryant
 
Разведка в сетях IPv6
Разведка в сетях IPv6Разведка в сетях IPv6
Разведка в сетях IPv6Positive Hack Days
 
2015-09-16 georchestra @ foss4g2015 Seoul
2015-09-16 georchestra @ foss4g2015 Seoul2015-09-16 georchestra @ foss4g2015 Seoul
2015-09-16 georchestra @ foss4g2015 Seoulfvanderbiest
 
geOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDIgeOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDICamptocamp
 
Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO Chandan Kumar
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmapGluster.org
 
20160401 Gluster-roadmap
20160401 Gluster-roadmap20160401 Gluster-roadmap
20160401 Gluster-roadmapGluster.org
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmapGluster.org
 
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingMarian Marinov
 
Splunk, SIEMs, and Big Data - The Undercroft - November 2019
Splunk, SIEMs, and Big Data - The Undercroft - November 2019Splunk, SIEMs, and Big Data - The Undercroft - November 2019
Splunk, SIEMs, and Big Data - The Undercroft - November 2019Jonathan Singer
 
2016 09-15 unicon-iam-update
2016 09-15 unicon-iam-update2016 09-15 unicon-iam-update
2016 09-15 unicon-iam-updateLasbrey Nwachukwu
 

Similar to Identity & Access Management Briefing (20)

Unicon July 2015 IAM Briefing
Unicon July 2015 IAM BriefingUnicon July 2015 IAM Briefing
Unicon July 2015 IAM Briefing
 
Unicon July 2015 IAM Briefing
Unicon July 2015 IAM BriefingUnicon July 2015 IAM Briefing
Unicon July 2015 IAM Briefing
 
Cloud Native Applications on Kubernetes: a DevOps Approach
Cloud Native Applications on Kubernetes: a DevOps ApproachCloud Native Applications on Kubernetes: a DevOps Approach
Cloud Native Applications on Kubernetes: a DevOps Approach
 
OpenStack Cinder On-Boarding Education - Boston Summit - 2017
OpenStack Cinder On-Boarding Education - Boston Summit - 2017OpenStack Cinder On-Boarding Education - Boston Summit - 2017
OpenStack Cinder On-Boarding Education - Boston Summit - 2017
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at Netflix
 
Cinder Project On-Boarding - OpenInfra Summit Denver 2019
Cinder Project On-Boarding - OpenInfra Summit Denver 2019Cinder Project On-Boarding - OpenInfra Summit Denver 2019
Cinder Project On-Boarding - OpenInfra Summit Denver 2019
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
 
Cinder On-boarding Room - Berlin (11-13-2018)
Cinder On-boarding Room - Berlin (11-13-2018)Cinder On-boarding Room - Berlin (11-13-2018)
Cinder On-boarding Room - Berlin (11-13-2018)
 
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018OpenStack Cinder On-Boarding Room - Vancouver Summit 2018
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018
 
Разведка в сетях IPv6
Разведка в сетях IPv6Разведка в сетях IPv6
Разведка в сетях IPv6
 
2015-09-16 georchestra @ foss4g2015 Seoul
2015-09-16 georchestra @ foss4g2015 Seoul2015-09-16 georchestra @ foss4g2015 Seoul
2015-09-16 georchestra @ foss4g2015 Seoul
 
geOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDIgeOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDI
 
Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
 
20160401 Gluster-roadmap
20160401 Gluster-roadmap20160401 Gluster-roadmap
20160401 Gluster-roadmap
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
 
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & Logging
 
Splunk, SIEMs, and Big Data - The Undercroft - November 2019
Splunk, SIEMs, and Big Data - The Undercroft - November 2019Splunk, SIEMs, and Big Data - The Undercroft - November 2019
Splunk, SIEMs, and Big Data - The Undercroft - November 2019
 
2016 09-15 unicon-iam-update
2016 09-15 unicon-iam-update2016 09-15 unicon-iam-update
2016 09-15 unicon-iam-update
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Identity & Access Management Briefing

  • 1. Unicon IAM Webinar CAS, Shibboleth, Grouper May 19, 2017 - 10am Pacific Time (PT) Mike Grady • Dmitriy Kopylenko • John Gasper
  • 2. OSS Briefing Agenda CAS - Shibboleth - Grouper ○Goals of the OSS Briefing ○IAM Events & Trends ○Shibboleth, CAS, Grouper ■Community News & Activities ■Unicon OSS SE contribution ■Unicon “other” contributions ○Open Forum/Q&A
  • 3. Presenters Mike Grady Shibboleth IDP | Shibboleth SP Dmitriy Kopylenko CAS John Gasper Grouper Charise Arrowood MC
  • 5. • 2017 Internet2 Global Summit: 23–26 Apr, Washington, DC ■Demos of latest TIER work, including Grouper and the new deployment guide, CoManage, work on packaging (e.g Docker) of Shib, Grouper, etc., Consent work ■Sessions on sustainability and governance of TIER broadly, Shibboleth specifically ■IAM “front and center” for the first time at a Global Summit in terms of a Keynote focused on its importance Past Events
  • 6. • 2017 Open Apereo: 4-8 June, Philadelphia, PA • InCommon Shibboleth Workshop: 13-14 June, Denver, CO • InCommon Shibboleth Workshop: 19-20 July, Lafayette College, Easton, PA • Internet2 2017 Technology Exchange: 15-18 Oct, San Francisco, CA • EDUCAUSE 2017 Annual Conference: 31-03 Oct-Nov, Philadelphia, PA • InCommon Shibboleth Workshop: 7-8 Nov, NIH, Bethesda, MD Upcoming Events
  • 7. IAM Trends •MFA, Risk-based Adaptive AuthN for Shibboleth, CAS •OpenID Connect / OAuth2 •Metadata Query (MDQ) Protocol •Mobile app & API authentication •TIER: Packaging, APIs, Person Registry, ... •Cloud deployments
  • 8. IDP | SP Mike Grady Community Updates & Unicon Contributions
  • 9. Community Update ● Identity Provider ○ Current Stable Release ■ IdP v3.3.1 (March 15, 2017) ■ IdP v3.3.1.1 - Windows Only (March 23, 2017) ○ All previous v2’s, v3’s are no longer supported ○ Security Advisory 5/18/17 concerning Kerberos usage ● Service Provider ○ Current Stable Release ■ Linux: SP v2.6.0 (June 29, 2016) ■ Windows: SP v2.6.0.1 (November 3, 2016)
  • 10. Shibboleth - What’s New ● Identity Provider 3.3.1 ○ Fixes second-factor authentication bypass ■ ALL VERSIONS < 3.3.1 SHOULD UPGRADE! ■ https://shibboleth.net/community/advisories/secadv_20 170315.txt ○ 3.3.1.1 (Windows Only) ■ Fixes issue related to new installations not installing Jetty (IDP-1149) correctly
  • 11. Shibboleth - New in 3.3.x ● Built-in MFA (“composable” flow) support, including Duo support (Unicon’s Duo extension, won’t work with >= v3.3) ●Support for limiting password attempts in IdP ●Resolver changes to simplify namespaces, define attributes from environment, subject, etc. ●Updates for accessibility in default views ●Support for local file-based dynamic resolution of metadata
  • 12. Shib IdP v3.3 ● Lots of new objects (beans and configuration files), properties, and variety of other new features added with 3.3.1 and 3.3 ● Some warnings/”be aware” noted for upgrades followed by information on enhancements ○ Notes to Upgraders 3.3.1 ■ https://wiki.shibboleth.net/confluence/x/aYEEAQ ○ Notes to Upgraders 3.3 ■ https://wiki.shibboleth.net/confluence/x/aYEEAQ
  • 13. Community Sponsored Work ● OpenID Connect (U Chicago) https://github.com/uchicago/shibboleth-oidc
  • 14. Sustaining Engineering ● Shib-CAS-AuthN v3 https://github.com/Unicon/shib-cas-authn3 ● Hazelcast Storage Service https://github.com/UniconLabs/shibboleth-hazelcast-storage- service ●Shib IdP as a Gradle Overlay https://github.com/UniconLabs/shibboleth-idp-gradle-overlay ● IdP v3 powered by Docker https://github.com/unicon/shibboleth-idp-dockerized ● Provide accessibility-related UI tweaks to project ● Retired: ○ Duo Support for IdP v3
  • 15. Sustaining Engineering ● Planning to do a security analysis of Shibboleth ○ Threat model, code analysis ○ OWASP recommendations ○ Execute in conjunction with TIER efforts and recommendations (TIER Security & Audit Working Group) ● Consideration on UI in progress ● Consideration on reporting and monitoring ● Discussion on storage backends, Redis
  • 16. Shib IdP v3.4 ● Next version of Shib IdP scheduled Q4 2017 ○ Support for configurable trust for remotely accessed TLS-protected configuration resources ○ Support for key pinning of LDAP connections ○ Metadata generated at first install now has a validUntil of the date of installation. (IDP-1118)
  • 17. Shib SP V3.0 ● More work on the SP on the Shib team roadmap, see the end of the Committed Work section: ○ https://wiki.shibboleth.net/confluence/x/OYBC ○ Q1 2018 ○ SP has been “on minimal needed maintenance” while team focused on IdP 3.x ○ SP v3.0 ○ Module for IIS 7+
  • 19. CAS 5 ● CAS 5.0 Highlights ○ Simplified Configuration Management & Setup ○ OpenID Connect Support ○ Multi-Factor Authentication (DuoSecurity,RADIUS, YubiKey, and more ...) ○ SAML2 Service Provider (SP) Integrations ○ Thymeleaf templating engine
  • 20. CAS 5.1 ● Feature highlights of this release: ○ Risk-Based authentication ○ Redis ticket registry ○ MongoDB ticket registry ○ DynamoDB ticket registry ○ Enhance CAS admin endpoints security ○ Multiple attribute repositories config via cas.properties ○ Scripted attribute release ○ Spring Boot based CAS admin server ○ And much, much more….
  • 21. ● CAS-related projects - 50% completed within SE ● Spring Boot auto config for CAS Java clients https://github.com/Unicon/cas-client-autoconfig-support ● Command line tool for smoke testing distributed service registries https://github.com/cas-projects/duct ● Command line tool for CAS5 admin endpoints (experimental) https://github.com/cas-projects/casctl ● Publish CAS5 events to RabbitMQ (experimental) https://github.com/UniconLabs/cas-publish-events-via-spring-cloud-stream Sustaining Engineering
  • 22. CAS Resources ● CAS maintenance policy: https://apereo.github.io/cas/developer/Maintenance- Policy.html ● Apereo Blog: https://apereo.github.io/
  • 23. John Gasper Community Updates & Unicon Contributions
  • 24. Grouper v2.3.0 ●New functionality announced at Internet2 Global Summit: ○ Instrumentation ○ Real time loader ○ Loader in UI ○ Attestation ○ Subject API diagnostics ○ Configuration migrated to hierarchical properties files ○ PSPNG
  • 25. Grouper Deployment Guide ● Guidance on Deploying Grouper ● Goal to have consistency across deployers https://spaces.internet2.edu/download/attacments/936510 00/TI.25.1-TIERGrouperDeploymentGuide.pdf
  • 26. Grouper Training ● Half Day Grouper Training at Open Apereo ○ When: June 4th, 2017, 1:30pm ○ Where: Philadelphia, Pennsylvania ○ Trainers: Bill Thompson & Chris Hyzer ● Rumor: They will be serving free food! Can’t make it? Unicon can do on-site training
  • 27. Community Sponsored Work ● Google Apps (G Suite) Provisioner (recently additions by Columbia University) https://github.com/Internet2/grouper/tree/master/grouper- misc/googleapps-grouper-provisioner ● External Subjects UI Enhancement (sponsored by Columbia University) https://github.com/Unicon/grouper-external-email-users ● Subject Customizer (recently additions sponsored by UC Berkeley) https://github.com/Unicon/grouper-subject-customizer ● Google to Grouper Group Migration (sponsored by the University of Notre Dame) https://github.com/Unicon/grouper-subject-customizer
  • 28. Sustaining Engineering ● Internet2 Grouper Dockerized: Composable images/containers (regularly updated with Grouper patches) https://github.com/Unicon/grouper-dockerized ● Grouper-Demo for Docker (regularly updated with Grouper, but also has been getting a face lift) https://hub.docker.com/r/unicon/grouper-demo/ ● Custom Provisioning Target Form (minor updates) https://github.com/Unicon/grouper-provisioning-target-ui ● Azure AD (Office 365) Provisioner (updates planned) https://github.com/Unicon/office365-and-azure-ad-grouper- provisioner
  • 29. Questions / Discussion Mike Grady mgrady@unicon.net Dmitry Kopylenko dkopylenko@unicon.net John Gasper jgasper@unicon.net

Editor's Notes

  1. Unicon's CAS strategy* Participate directly in CAS* Develop open source software on behalf of clients* Inform maintenance development through support. You have to source your support somewhere* In-house staff* Goodwill and engagement of the community* Commercial partner (e.g., Unicon)* (Reality Often combination of these)Unicon's "Cooperative" Support* Cooperates with you, your staff, the community* Support experiences yield improved public documentation* Support-inspired and subscriber-needs-guided open source maintenance development** Directly in and available for adoption with the Jasig CAS softwareThank you to our support subscribers!* Support subscriptions make Unicon maintenance development possible* Support experiences and subscriber input guide Unicon maintenance development towards the worthwhile
  2. U Michigan is now looking at it.
  3. Shib-cas-authn3: recent updates include better handling errors when the IdP session expired or isn’t available when the CAS ticket is returned to the IdP (usually caused by the user staying on CAS too long, or Shib IdPs being bounced). The RP’s entityId can now officially be passed as part of the service querystring allowing for the CAS Service Registry to support make auth and MFA decisions. CAS Server 5.1 will have support for using the entityId as the serviceId and not requiring Regex hacks to make it work.
  4. https://meetings.internet2.edu/media/medialibrary/2017/05/01/20170425-hyzer-grouperBOF.pdf
  5. There’s more than one way to skin a cat, and the Grouper Deployment Guide aims to get folks using a common/consistent taxonomy.
  6. Google Apps (Also contribution by Columbia University) External Subjects - UI Enhancement (sponsored by Columbia, but future enhancements will likely be OSS)