SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Cooperative Support
                     for CAS Update
                                  13 December 2012
                            Bill Thompson • Andrew Petro




Thursday, December 13, 12
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
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
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
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
This session is being
                          recorded.
               •    Will post after:

                    •       Slides

                    •       Notes blog post with
                            useful hyperlinks

                    •       Slidecast with audio




Thursday, December 13, 12
Observations and
                               Highlights


Thursday, December 13, 12
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
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
•     In service registration, optionally specify a user
                  attribute to use in place of the traditional CAS
                  username

Thursday, December 13, 12
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
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
Add to your CAS Maven overlay.
Thursday, December 13, 12
cas-addons
               • JSON Service Registry
               • MongoDb Service Registry
               • JSON Person Attribute DAO
               • JSON CAS ticket validation response
               • Stormpath Authentication Handler
               • ...

Thursday, December 13, 12
cas-addons 1.0
                released - 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
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
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
Jasig-Sakai
                            UnConference

               •    January 14-16th

               •    Mesa, Arizona

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




Thursday, December 13, 12
Unicon offering post-un-
             conference trainings
               •    CAS and Shibboleth
                    training

               •    Grouper training

               •    uPortal Platform Training

               •    Contact Unicon to learn
                    more.




Thursday, December 13, 12
Apereo 2013
                                Conference

               •    Save the date!

               •    Monday June 3rd through
                    Thursday June 6th 2013

               •    San Diego




Thursday, December 13, 12
Cooperative
                 Development for CAS
                 progress in Q4 2012


Thursday, December 13, 12
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
Maintain CAS Generally

               • Example: Upgraded Spring dependency to
                     version 3.1.3
               • Example: automated functional tests for
                     CAS




Thursday, December 13, 12
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
Maintain Unicon-led
                        features: LPPE


               • LPPE code quality improvements, attention
                     to detail




Thursday, December 13, 12
Innovate on Services
                          Registry
               • Custom un-enabled service redirect URL




Thursday, December 13, 12
Evolutionary feature
                        improvement
               • Example: Password encoder supporting
                     comparing against salted hashes




Thursday, December 13, 12
Evolutionary feature
                        improvement
               • Example: Active SSO session report




Thursday, December 13, 12
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
Intentions for
            Cooperative Development
               for CAS Q1 2013


Thursday, December 13, 12
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
Maintain CAS 3.5


               • Fix bugs
               • Improve documentation as rough edges
                     encountered




Thursday, December 13, 12
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
Work towards CAS 4


               • CAS protocol update
               • LPPE evolution beyond LDAP
               • Multi-factor authentication support


Thursday, December 13, 12
Extensions supporting
                     CAS adopters
               • Example: active sessions report




Thursday, December 13, 12
Next Steps



Thursday, December 13, 12
This session is being
                          recorded.
               •    Will post after:

                    •       Slides

                    •       Notes blog post with
                            useful hyperlinks

                    •       Slidecast with audio




Thursday, December 13, 12
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
Feedback welcome.


               • By all means, please do get in touch.



Thursday, December 13, 12
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
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
Contact Information

                            • Bill Thompson,
                              Director of Identity and Access Management
                              wgthom@unicon.net
                            • Andrew Petro,
                              Cooperative Support for CAS Technical Lead
                              apetro@unicon.net



Thursday, December 13, 12
(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
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

Más contenido relacionado

Similar a 2012 Q4 Cooperative Support for CAS Update

Tulsa tech fest 2010 - web speed and scalability
Tulsa tech fest 2010  - web speed and scalabilityTulsa tech fest 2010  - web speed and scalability
Tulsa tech fest 2010 - web speed and scalabilityJason Ragsdale
 
Proud to be polyglot!
Proud to be polyglot!Proud to be polyglot!
Proud to be polyglot!NLJUG
 
Building Antifragile Applications with Apache Cassandra
Building Antifragile Applications with Apache CassandraBuilding Antifragile Applications with Apache Cassandra
Building Antifragile Applications with Apache CassandraPatrick McFadin
 
Lisa12 methodologies
Lisa12 methodologiesLisa12 methodologies
Lisa12 methodologiesBrendan Gregg
 
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingAcquia
 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynoteCloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynotePatrick Chanezon
 
Using Apache Cassandra: What is this thing, and how do I use it?
Using Apache Cassandra: What is this thing, and how do I use it?Using Apache Cassandra: What is this thing, and how do I use it?
Using Apache Cassandra: What is this thing, and how do I use it?jeremiahdjordan
 
Building A Scalable Open Source Storage Solution
Building A Scalable Open Source Storage SolutionBuilding A Scalable Open Source Storage Solution
Building A Scalable Open Source Storage SolutionPhil Cryer
 
Future of Data Intensive Applicaitons
Future of Data Intensive ApplicaitonsFuture of Data Intensive Applicaitons
Future of Data Intensive ApplicaitonsMilind Bhandarkar
 
PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PuppetCamp SEA @ Blk 71 - Puppet: The Year That WasPuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PuppetCamp SEA @ Blk 71 - Puppet: The Year That WasWalter Heck
 
PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PuppetCamp SEA @ Blk 71 - Puppet: The Year That WasPuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PuppetCamp SEA @ Blk 71 - Puppet: The Year That WasOlinData
 
Cloud Foundry OpenTour Kiev Keynote
Cloud Foundry OpenTour Kiev KeynoteCloud Foundry OpenTour Kiev Keynote
Cloud Foundry OpenTour Kiev KeynotePatrick Chanezon
 
Cloud4all Architecture Overview
Cloud4all Architecture OverviewCloud4all Architecture Overview
Cloud4all Architecture Overviewicchp2012
 
Optimizing WordPress Performance on Shared Web Hosting
Optimizing WordPress Performance on Shared Web HostingOptimizing WordPress Performance on Shared Web Hosting
Optimizing WordPress Performance on Shared Web HostingJon Brown
 
Node.js, toy or power tool?
Node.js, toy or power tool?Node.js, toy or power tool?
Node.js, toy or power tool?Ovidiu Dimulescu
 
Cloud stack design camp on jun 15
Cloud stack design camp on jun 15Cloud stack design camp on jun 15
Cloud stack design camp on jun 15Isaac Chiang
 
Adapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the futureAdapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the futureChris Mills
 

Similar a 2012 Q4 Cooperative Support for CAS Update (20)

Tulsa tech fest 2010 - web speed and scalability
Tulsa tech fest 2010  - web speed and scalabilityTulsa tech fest 2010  - web speed and scalability
Tulsa tech fest 2010 - web speed and scalability
 
NATO IST Symposium 2013
NATO IST Symposium 2013NATO IST Symposium 2013
NATO IST Symposium 2013
 
Proud to be polyglot!
Proud to be polyglot!Proud to be polyglot!
Proud to be polyglot!
 
Building Antifragile Applications with Apache Cassandra
Building Antifragile Applications with Apache CassandraBuilding Antifragile Applications with Apache Cassandra
Building Antifragile Applications with Apache Cassandra
 
Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
 
Lisa12 methodologies
Lisa12 methodologiesLisa12 methodologies
Lisa12 methodologies
 
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: Launching
 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynoteCloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
 
Using Apache Cassandra: What is this thing, and how do I use it?
Using Apache Cassandra: What is this thing, and how do I use it?Using Apache Cassandra: What is this thing, and how do I use it?
Using Apache Cassandra: What is this thing, and how do I use it?
 
Building A Scalable Open Source Storage Solution
Building A Scalable Open Source Storage SolutionBuilding A Scalable Open Source Storage Solution
Building A Scalable Open Source Storage Solution
 
Future of Data Intensive Applicaitons
Future of Data Intensive ApplicaitonsFuture of Data Intensive Applicaitons
Future of Data Intensive Applicaitons
 
Cassandra at scale
Cassandra at scaleCassandra at scale
Cassandra at scale
 
PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PuppetCamp SEA @ Blk 71 - Puppet: The Year That WasPuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
 
PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PuppetCamp SEA @ Blk 71 - Puppet: The Year That WasPuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
 
Cloud Foundry OpenTour Kiev Keynote
Cloud Foundry OpenTour Kiev KeynoteCloud Foundry OpenTour Kiev Keynote
Cloud Foundry OpenTour Kiev Keynote
 
Cloud4all Architecture Overview
Cloud4all Architecture OverviewCloud4all Architecture Overview
Cloud4all Architecture Overview
 
Optimizing WordPress Performance on Shared Web Hosting
Optimizing WordPress Performance on Shared Web HostingOptimizing WordPress Performance on Shared Web Hosting
Optimizing WordPress Performance on Shared Web Hosting
 
Node.js, toy or power tool?
Node.js, toy or power tool?Node.js, toy or power tool?
Node.js, toy or power tool?
 
Cloud stack design camp on jun 15
Cloud stack design camp on jun 15Cloud stack design camp on jun 15
Cloud stack design camp on jun 15
 
Adapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the futureAdapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the future
 

Último

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

2012 Q4 Cooperative Support for CAS Update

  • 1. Cooperative Support for CAS Update 13 December 2012 Bill Thompson • Andrew Petro Thursday, December 13, 12
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. This session is being recorded. • Will post after: • Slides • Notes blog post with useful hyperlinks • Slidecast with audio Thursday, December 13, 12
  • 7. Observations and Highlights Thursday, December 13, 12
  • 8. 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
  • 9. 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
  • 10. In service registration, optionally specify a user attribute to use in place of the traditional CAS username Thursday, December 13, 12
  • 11. 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
  • 12. 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
  • 13. Add to your CAS Maven overlay. Thursday, December 13, 12
  • 14. cas-addons • JSON Service Registry • MongoDb Service Registry • JSON Person Attribute DAO • JSON CAS ticket validation response • Stormpath Authentication Handler • ... Thursday, December 13, 12
  • 15. cas-addons 1.0 released - 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
  • 16. 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
  • 17. 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
  • 18. Jasig-Sakai UnConference • January 14-16th • Mesa, Arizona • https://wiki.jasig.org/x/ CQE_Aw Thursday, December 13, 12
  • 19. Unicon offering post-un- conference trainings • CAS and Shibboleth training • Grouper training • uPortal Platform Training • Contact Unicon to learn more. Thursday, December 13, 12
  • 20. Apereo 2013 Conference • Save the date! • Monday June 3rd through Thursday June 6th 2013 • San Diego Thursday, December 13, 12
  • 21. Cooperative Development for CAS progress in Q4 2012 Thursday, December 13, 12
  • 22. 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
  • 23. Maintain CAS Generally • Example: Upgraded Spring dependency to version 3.1.3 • Example: automated functional tests for CAS Thursday, December 13, 12
  • 24. 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
  • 25. Maintain Unicon-led features: LPPE • LPPE code quality improvements, attention to detail Thursday, December 13, 12
  • 26. Innovate on Services Registry • Custom un-enabled service redirect URL Thursday, December 13, 12
  • 27. Evolutionary feature improvement • Example: Password encoder supporting comparing against salted hashes Thursday, December 13, 12
  • 28. Evolutionary feature improvement • Example: Active SSO session report Thursday, December 13, 12
  • 29. 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
  • 30. Intentions for Cooperative Development for CAS Q1 2013 Thursday, December 13, 12
  • 31. 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
  • 32. Maintain CAS 3.5 • Fix bugs • Improve documentation as rough edges encountered Thursday, December 13, 12
  • 33. 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
  • 34. Work towards CAS 4 • CAS protocol update • LPPE evolution beyond LDAP • Multi-factor authentication support Thursday, December 13, 12
  • 35. Extensions supporting CAS adopters • Example: active sessions report Thursday, December 13, 12
  • 37. This session is being recorded. • Will post after: • Slides • Notes blog post with useful hyperlinks • Slidecast with audio Thursday, December 13, 12
  • 38. 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
  • 39. Feedback welcome. • By all means, please do get in touch. Thursday, December 13, 12
  • 40. 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
  • 41. 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
  • 42. Contact Information • Bill Thompson, Director of Identity and Access Management wgthom@unicon.net • Andrew Petro, Cooperative Support for CAS Technical Lead apetro@unicon.net Thursday, December 13, 12
  • 43. (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
  • 44. 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