2012 Q4 Cooperative Support for CAS Update

44
Cooperative Support for CAS Update 13 December 2012 Bill Thompson • Andrew Petro Thursday, December 13, 12

description

Slideware for public briefing on Unicon's Cooperative Support for CAS Q4 2012 Cooperative Development progress, intentions for Q1 2013, and other observations and highlights about Jasig CAS. http://www.unicon.net/support/cooperative

Transcript of 2012 Q4 Cooperative Support for CAS Update

Page 1: 2012 Q4 Cooperative Support for CAS Update

Cooperative Support for CAS Update

13 December 2012Bill Thompson • Andrew Petro

Thursday, December 13, 12

Page 2: 2012 Q4 Cooperative Support for CAS Update

Agenda

1. What is this briefing?

2. Other highlights and observations

3. Done this quarter

4. Intentions for next quarter

5. Next steps

Thursday, December 13, 12

Page 3: 2012 Q4 Cooperative Support for CAS Update

Welcome to this briefing

• Unicon’s CAS strategy

• Sourcing support for open source software

• Unicon’s “Cooperative” Support

• Thank you to our support subscribers

Thursday, December 13, 12

Page 4: 2012 Q4 Cooperative Support for CAS Update

Introduction: Andrew Petro

• Jasig CAS committer, involved in CAS since before CAS 3

• 7 years with Unicon, most of which in Cooperative Support

• Unicon’s Cooperative Support for CAS technical lead

Thursday, December 13, 12

Page 5: 2012 Q4 Cooperative Support for CAS Update

Introduction: Andrew Petro

• Jasig CAS committer, involved in CAS since before CAS 3

• 7 years with Unicon, most of which in Cooperative Support

• Unicon’s Cooperative Support for CAS technical lead

• Now has an adorable newborn Samuel!

Thursday, December 13, 12

Page 6: 2012 Q4 Cooperative Support for CAS Update

This session is being recorded.

• Will post after:

• Slides

• Notes blog post with useful hyperlinks

• Slidecast with audio

Thursday, December 13, 12

Page 7: 2012 Q4 Cooperative Support for CAS Update

Observations and Highlights

Thursday, December 13, 12

Page 8: 2012 Q4 Cooperative Support for CAS Update

CAS Server 3.5

• Current stable release. What you adopt or upgrade to today.

• LDAP password / account policy reflection (“LPPE”)

• ClearPass included (turned off)

• EhCache Ticket Registry

• OpenID enhancements, OAuth support

Thursday, December 13, 12

Page 9: 2012 Q4 Cooperative Support for CAS Update

CAS Server 3.5.1 released October 5th

• Numerous improvements

• Performance

• Monitoring

• Internationalization

• SAML and OAuth

• Prevent open redirects in logout redirect URL

Thursday, December 13, 12

Page 10: 2012 Q4 Cooperative Support for CAS Update

• In service registration, optionally specify a user attribute to use in place of the traditional CAS username

Thursday, December 13, 12

Page 11: 2012 Q4 Cooperative Support for CAS Update

Per-service usernames are convenient

• If a service only needs one user attribute (as its key to go look the user up somewhere else, say)

• Traditional CAS protocol and clients are really good at communicating one string

• Some applications not ready to cope with more complex user attributes model

Thursday, December 13, 12

Page 12: 2012 Q4 Cooperative Support for CAS Update

CAS addons

• Free and open source add-ons for CAS server

• Trends towards newer, exploratory features

• https://github.com/Unicon/cas-addons

Thursday, December 13, 12

Page 13: 2012 Q4 Cooperative Support for CAS Update

Add to your CAS Maven overlay.

Thursday, December 13, 12

Page 14: 2012 Q4 Cooperative Support for CAS Update

cas-addons

• JSON Service Registry

• MongoDb Service Registry

• JSON Person Attribute DAO

• JSON CAS ticket validation response

• Stormpath Authentication Handler

• ...

Thursday, December 13, 12

Page 15: 2012 Q4 Cooperative Support for CAS Update

cas-addons 1.0released - What’s new?• Spring Security ClearPass support

• Per-service redirect switch

• Stop logins to an application and instead redirect users to a page explaining why

• Active SSO sessions report

• Better password encoding for matching against a database ...

Thursday, December 13, 12

Page 16: 2012 Q4 Cooperative Support for CAS Update

CAS 4

• Roadmap:

• level of assurance capabilities and attendant protocol evolution

• Improved authentication APIs supporting multiple credentials, in part supporting this

• Catch up documented protocol to evident practices

Thursday, December 13, 12

Page 17: 2012 Q4 Cooperative Support for CAS Update

Jasig + Sakai = Apereo

• Jasig (the non-profit context for CAS, uPortal, Bedework, SSP, etc.) consolidating with the Sakai Foundation (the non-profit context for Sakai CLE, etc.)

• New organization named “Apereo”

• http://www.apereo.org/

Thursday, December 13, 12

Page 18: 2012 Q4 Cooperative Support for CAS Update

Jasig-Sakai UnConference

• January 14-16th

• Mesa, Arizona

• https://wiki.jasig.org/x/CQE_Aw

Thursday, December 13, 12

Page 19: 2012 Q4 Cooperative Support for CAS Update

Unicon offering post-un-conference trainings

• CAS and Shibboleth training

• Grouper training

• uPortal Platform Training

• Contact Unicon to learn more.

Thursday, December 13, 12

Page 20: 2012 Q4 Cooperative Support for CAS Update

Apereo 2013 Conference

• Save the date!

• Monday June 3rd through Thursday June 6th 2013

• San Diego

Thursday, December 13, 12

Page 21: 2012 Q4 Cooperative Support for CAS Update

Cooperative Development for CAS progress in Q4 2012

Thursday, December 13, 12

Page 22: 2012 Q4 Cooperative Support for CAS Update

What is “Cooperative Development”?

• Sustaining engineering budget under the Cooperative Support for CAS program

• Unicon maintains the supported open source software making it more supportable and valuable to subscribers

• What I love to tell the team: “Act in the best interests of the subscribers, of the community, and of Unicon”

Thursday, December 13, 12

Page 23: 2012 Q4 Cooperative Support for CAS Update

Maintain CAS Generally

• Example: Upgraded Spring dependency to version 3.1.3

• Example: automated functional tests for CAS

Thursday, December 13, 12

Page 24: 2012 Q4 Cooperative Support for CAS Update

Maintain Unicon-led features: ClearPass

• Fixed ClearPass pom.xml regarding EhCache dependency

• Pending pull request to add ClearPass support to the .NET CAS Client library

• Spring Security add-on adding ClearPass support

Thursday, December 13, 12

Page 25: 2012 Q4 Cooperative Support for CAS Update

Maintain Unicon-led features: LPPE

• LPPE code quality improvements, attention to detail

Thursday, December 13, 12

Page 26: 2012 Q4 Cooperative Support for CAS Update

Innovate on Services Registry

• Custom un-enabled service redirect URL

Thursday, December 13, 12

Page 27: 2012 Q4 Cooperative Support for CAS Update

Evolutionary feature improvement

• Example: Password encoder supporting comparing against salted hashes

Thursday, December 13, 12

Page 28: 2012 Q4 Cooperative Support for CAS Update

Evolutionary feature improvement

• Example: Active SSO session report

Thursday, December 13, 12

Page 29: 2012 Q4 Cooperative Support for CAS Update

What this means for you

• Each CAS release gets a little better

• Glitches and defects are addressed

• (Sorry about the ClearPass + EhCache thing. Fixed. Again.)

• Extra features available for adoption out of cas-addons

Thursday, December 13, 12

Page 30: 2012 Q4 Cooperative Support for CAS Update

Intentions for Cooperative Development

for CAS Q1 2013

Thursday, December 13, 12

Page 31: 2012 Q4 Cooperative Support for CAS Update

What we do

• Maintain CAS 3.5 (current stable recommended release)

• Work towards CAS 4 (next release)

• Explore extensions and opportunities

• Responsive to inputs from subscriber experiences

• Explicit requests / votes

• Learn from providing support

• Empathize with your needs and projects

Thursday, December 13, 12

Page 32: 2012 Q4 Cooperative Support for CAS Update

Maintain CAS 3.5

• Fix bugs

• Improve documentation as rough edges encountered

Thursday, December 13, 12

Page 33: 2012 Q4 Cooperative Support for CAS Update

Maintain client libraries

• Example: phpCAS could use more and better logging

• Example: more and better ClearPass support in the client libraries

Thursday, December 13, 12

Page 34: 2012 Q4 Cooperative Support for CAS Update

Work towards CAS 4

• CAS protocol update

• LPPE evolution beyond LDAP

• Multi-factor authentication support

Thursday, December 13, 12

Page 35: 2012 Q4 Cooperative Support for CAS Update

Extensions supporting CAS adopters

• Example: active sessions report

Thursday, December 13, 12

Page 36: 2012 Q4 Cooperative Support for CAS Update

Next Steps

Thursday, December 13, 12

Page 37: 2012 Q4 Cooperative Support for CAS Update

This session is being recorded.

• Will post after:

• Slides

• Notes blog post with useful hyperlinks

• Slidecast with audio

Thursday, December 13, 12

Page 38: 2012 Q4 Cooperative Support for CAS Update

Let’s do this again.

• Next Cooperative Support for CAS Update:

• March 27th 2013

• 8:30 am Pacific == 11:30 am Eastern

Thursday, December 13, 12

Page 39: 2012 Q4 Cooperative Support for CAS Update

Feedback welcome.

• By all means, please do get in touch.

Thursday, December 13, 12

Page 40: 2012 Q4 Cooperative Support for CAS Update

Reminder to support subscribers:

• You’re welcome encouraged to get in touch directly if you’d like any of this information contextualized to your specific situation. E.g., Should I consider putting my service registry in MongoDb? Should I use the functional tests to help verify my specific upgraded CAS environment?

• Feedback especially welcome.

Thursday, December 13, 12

Page 41: 2012 Q4 Cooperative Support for CAS Update

Jasig-Sakai UnConference

• Tomorrow (Friday December 14th) is last day for early bird registrations!

• January 14-16th **

• Mesa, Arizona

• https://wiki.jasig.org/x/CQE_Aw

Thursday, December 13, 12

Page 42: 2012 Q4 Cooperative Support for CAS Update

Contact Information

• Bill Thompson, Director of Identity and Access Management [email protected]

• Andrew Petro, Cooperative Support for CAS Technical Lead [email protected]

Thursday, December 13, 12

Page 43: 2012 Q4 Cooperative Support for CAS Update

(License)

This work is licensed under the Creative Commons Attribution-NonCommercial 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/3.0/us/.

Thursday, December 13, 12

Page 44: 2012 Q4 Cooperative Support for CAS Update

Photo credits• Personal photos of Bill, Andrew, and Samuel: all rights reserved.

• Microphone:http://www.flickr.com/photos/deanhp/3711222265/http://creativecommons.org/licenses/by/2.0/deed.en

• Cactus:http://www.flickr.com/photos/robertrd/2788387337/http://creativecommons.org/licenses/by-nc-nd/2.0/

• San Diego:http://www.flickr.com/photos/nchill4x4/3430830083/http://creativecommons.org/licenses/by-nc-nd/2.0/

• Spring flower: http://www.flickr.com/photos/markusram/7035194677/ http://creativecommons.org/licenses/by-nd/2.0/

Thursday, December 13, 12