SlideShare une entreprise Scribd logo
1  sur  63
Jasig CAS 3.5 -
What’s new?
Jasig-Sakai 2012
Monday June 11th 2012
Atlanta, GA


Andrew Petro - Unicon, Inc.
Who am I?


CAS committer
Previously, CAS steering committee member
I work for

 Trusted Partner since 1993
 Expertise in Open Source Software for Education
 Professional Services for CAS, Shibboleth, uPortal,
 Sakai, Grouper, Student Success Plan, ...
 Innovative Cooperative Support program
CAS-related at this
conference - today
 Jasig CAS 3.5 - What’s
 new? (this)
 Fordham Goes ABAC for
 CAS - Extending CAS
 with Attribute-Based
 Access Control
CAS-related at this
conference - tomorrow
Columbia Goes Goo-      High Availability in
Google for CAS -        Hurricane Alley - Multi-
Extending CAS with      site Multi-node CAS
WIND Protocol Support   Deep in the Heart of
and Service Registry    Texas
CAS-related at this
conference - Thursday
 Shibboleth and CAS -
 more perfect together
This session
 What is CAS anyway?
 Status of CAS 3.4
 What’s new in CAS 3.5?
 What’s otherwise new in
 CAS?
 Questions, discussion
 Lunch!
What is CAS, anyway?
CAS is
open source      Modify applications to
                 rely upon CAS to
single sign-on
                 authenticate the user
for the Web
Good features

Pluggable, flexible, and malleable
  a toolkit for building your institutional login experience
Simple CAS protocol and client libraries
n-tier delegated authentication
password replay still possible if you really want
You
    are h
          ere.
CAS is simple
 Example: CAS doesn’t        Kinds of credentials CAS
 want to *be* your store     supports:
 of credentials, your
                               passwords (bind
 account management
                               against LDAP, in a
 system, your attribute
                               database, ...)
 repository.
                               x.509 certificates
 It wants to leverage your
 IdM infrastructure to         OAuth
 broker Web logins
                               ...
Spring Web Flow
Spring Web Flow useful for
adding
 Acceptable Use Policy acceptance prompt
 stale / expired password warning / enforcement
 nuanced authentication error messaging / handling
 coarse grained access control
 target-application-specific handling
 ...
Lots of integration libraries
 Java / Java Servlet          Ruby
 Filter / Spring Security /
                              PAM module
 Apache Shiro / Tomcat
                              Python
 Apache module
                              ...
 .NET
 PHP
 Perl
Lots of applications with
available CAS support
 uPortal        ...
 Sakai
 Drupal
 Wordpress
 Liferay
 Blackboard
Lots of adopting institutions
 Unclear how many?
 http://millionshort.com/
 search.php?q=Jasig
 +CAS&remove=1000k
Community (via Jasig)
 email lists
 wiki and issue tracker
 source control (now on
 GitHub)
 this conference
 ...
Implement using Maven
overlay
Factor your CAS           CAS distribution + your
implementation as         dependencies + your
pom.xml dependency        changes + your
declaration, local        configuration = your CAS
configuration, and local   implementation
customizations
CAS 3.4
CAS 3.4

Mature, well-known
3.4.12 is latest patch release
  Patch releases are intended to be zero pain drop-in
  upgrades
Well understood and a fine conservative choice for your
CAS implementation today
CAS 3.4.12

3.4.12 is latest release


Regular expression support in service registration
matching
Misc. fixes and improvements in recent 3.4.x releases
CAS 3.5 - what’s new
3.5 “minor” release


 Incur some upgrade pain on 3.4 to 3.5
 In exchange for new functionality and improvements
Themes


Theme 1: extensions coming into CAS product
Theme 2: incremental honing and maturity
Theme 1: Extensions
coming into CAS product
LPPE - LDAP                 OAuth2 producer and
Password / Account          consumer support -
status reflection            more ways to
                            authenticate users to
ClearPass - optional
                            CAS and to integrate
password caching and
                            with CAS in relying
selective, secure release
                            applications
EhCache Ticket Registry
- another option for
ticket state clustering
LPPE - LDAP account
status reflection
Why is authentication   Now error codes
against LDAP (Active    reflected in UI.
Directory) failing?
Password wrong?
                        Initially integrates with
Account is locked?      Active Directory, with
                        potential for more error
Other error code?
                        mappings
ClearPass
optional password         off by default. several
caching and selective,    steps required to turn on
secure password release   this feature.
to relying applications
This was a separate CAS
extension, now drawn
into the core CAS
product
Why do I need ClearPass??
Why else do I need
ClearPass?
 Outlook Web Application
 CASification?
 WebAdvisor
 CASification?


 It’s a tool. You may need
 it. You may be able to
 avoid it. Try to avoid.
Do I have to cache and
release passwords?
 Absolutely not.
 Off by default. Very.
 But now easier to turn
 on, with less messing
 around with Maven and
 dependencies conflict
 resolution.
EhCache Ticket Registry
 Another option for           Options within EhCache
 clustering ticket registry   for implementing and
 state among clustered        replicating that cache
 CAS server nodes
                                RMI
 Bridges from CAS
                                Terracotta
 TicketRegistry API to
 EhCache
OAuth Producer and
Consumer support
and improved OpenID
support
Choose to login via OAuth
Login at e.g. GitHub
Validating the ticket
Theme 2: Incremental
honing and maturity
Regular expressions in   Improved health
service registration     monitoring
matching *
                         Upgrades to
Better SSO session       dependencies, Spring
expiration policy *      framework version, etc.
Improved properties
handling
                         * = also in later / latest
                         CAS 3.4.x release
SSO session expiration
policy

 (“TicketGrantingTicket” expiration policy)
 Set both a hard timeout
 And a sliding window idle timeout
Improved properties
handling

 More in cas.properties
 Sensible defaults optionally overridden by
 cas.properties (set what you change)
 Easier to put cas.properties outside of the .war
 Logging configuration file location set in cas.properties
(Those were all old, actually)


 The incremental feature in CAS 3.5 is additional
 monitoring, suitable for targeting with an automated
 probe.
CAS 3.5 status

3.5 RC2 now available for testing
Doing QA, mopping up issues and glitches
3.5 GA release “soon”
  days or weeks, not months or years
Expect patch releases to follow a 3.5.0 release
How you upgrade

Update your pom.xml to depend on CAS 3.5
  Not using Maven Overlay? good time to start?
Resolve conflicts, merge your configuration with new
defaults, migrate forward your service registry data
Test outside of production!
Roll to production
What else is new?

 GitHub
 New committer Jérôme Leleu
 Better integration for using CAS as the login
 mechanism for Shibboleth IdP
 phpCAS client release
CAS now using GitHub
New committer
Jérôme Leleu


Contributed OAuth support
admirably active on lists, in the project
CAS + Shib = happy
CAS for flexible single sign-on experience
  Spring Web Flow!
Shibboleth IdP for rigorous SAML2 and Federation


Better implementation of this at:
https://github.com/Unicon/shib-cas-authenticator
Presentation later in conference
phpCAS client library release



 Much better handling of proxy CAS (n-tier delegated
 authentication) features
Summary


Active project
Continued maturity
Gently pulling successful extensions into the core
product
Questions? Discussion?
Contact information

 Andrew Petro
 apetro@unicon.net
 http://www.unicon.net/blog/apetro
 http://www.unicon.net/contact
Lunch
Atlanta Ballroom
7th floor
Lunch
Atlanta Ballroom
7th floor
Contact information

 Andrew Petro
 apetro@unicon.net
 http://www.unicon.net/blog/apetro
 http://www.unicon.net/contact

Contenu connexe

Tendances

Authorization in active directory
Authorization in active directoryAuthorization in active directory
Authorization in active directoryssuser1eca7d
 
Hadoop security overview_hit2012_1117rev
Hadoop security overview_hit2012_1117revHadoop security overview_hit2012_1117rev
Hadoop security overview_hit2012_1117revJason Shih
 
Oracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportOracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportGuido Schmutz
 
Pricing and Revenue Projection in a Cloud-Centric World
Pricing and Revenue Projection in a Cloud-Centric WorldPricing and Revenue Projection in a Cloud-Centric World
Pricing and Revenue Projection in a Cloud-Centric WorldMichele Leroux Bustamante
 
Extending Oracle SSO
Extending Oracle SSOExtending Oracle SSO
Extending Oracle SSOkurtvm
 
O365con14 - information protection and control in office 365
O365con14 - information protection and control in office 365O365con14 - information protection and control in office 365
O365con14 - information protection and control in office 365NCCOMMS
 
AD FS Workshop | Part 1 | Quick Overview
AD FS Workshop | Part 1 | Quick OverviewAD FS Workshop | Part 1 | Quick Overview
AD FS Workshop | Part 1 | Quick OverviewGranikos GmbH & Co. KG
 
Scale Your Data Tier With Windows Server App Fabric
Scale Your Data Tier With Windows Server App FabricScale Your Data Tier With Windows Server App Fabric
Scale Your Data Tier With Windows Server App FabricChris Dufour
 
Hadoop security @ Philly Hadoop Meetup May 2015
Hadoop security @ Philly Hadoop Meetup May 2015Hadoop security @ Philly Hadoop Meetup May 2015
Hadoop security @ Philly Hadoop Meetup May 2015Shravan (Sean) Pabba
 
The Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogicThe Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogicBrian Huff
 
The Future of Hadoop Security - Hadoop Summit 2014
The Future of Hadoop Security - Hadoop Summit 2014The Future of Hadoop Security - Hadoop Summit 2014
The Future of Hadoop Security - Hadoop Summit 2014Cloudera, Inc.
 
Hadoop Security Today & Tomorrow with Apache Knox
Hadoop Security Today & Tomorrow with Apache KnoxHadoop Security Today & Tomorrow with Apache Knox
Hadoop Security Today & Tomorrow with Apache KnoxVinay Shukla
 
200308 Active Directory Security
200308 Active Directory Security200308 Active Directory Security
200308 Active Directory SecurityArmando Leon
 
Hadoop Security Features that make your risk officer happy
Hadoop Security Features that make your risk officer happyHadoop Security Features that make your risk officer happy
Hadoop Security Features that make your risk officer happyAnurag Shrivastava
 
Kerberos survival guide
Kerberos survival guideKerberos survival guide
Kerberos survival guideJ.D. Wade
 
Improvements in Hadoop Security
Improvements in Hadoop SecurityImprovements in Hadoop Security
Improvements in Hadoop SecurityDataWorks Summit
 
Securing the Hadoop Ecosystem
Securing the Hadoop EcosystemSecuring the Hadoop Ecosystem
Securing the Hadoop EcosystemDataWorks Summit
 
Open Source Security Tools for Big Data
Open Source Security Tools for Big DataOpen Source Security Tools for Big Data
Open Source Security Tools for Big DataRommel Garcia
 
Kerberos Survival Guide: SharePoint Saturday Nashville 2015
Kerberos Survival Guide: SharePoint Saturday Nashville 2015Kerberos Survival Guide: SharePoint Saturday Nashville 2015
Kerberos Survival Guide: SharePoint Saturday Nashville 2015J.D. Wade
 

Tendances (20)

Authorization in active directory
Authorization in active directoryAuthorization in active directory
Authorization in active directory
 
Hadoop security overview_hit2012_1117rev
Hadoop security overview_hit2012_1117revHadoop security overview_hit2012_1117rev
Hadoop security overview_hit2012_1117rev
 
Oracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportOracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience report
 
Ad ds rodc
Ad ds rodcAd ds rodc
Ad ds rodc
 
Pricing and Revenue Projection in a Cloud-Centric World
Pricing and Revenue Projection in a Cloud-Centric WorldPricing and Revenue Projection in a Cloud-Centric World
Pricing and Revenue Projection in a Cloud-Centric World
 
Extending Oracle SSO
Extending Oracle SSOExtending Oracle SSO
Extending Oracle SSO
 
O365con14 - information protection and control in office 365
O365con14 - information protection and control in office 365O365con14 - information protection and control in office 365
O365con14 - information protection and control in office 365
 
AD FS Workshop | Part 1 | Quick Overview
AD FS Workshop | Part 1 | Quick OverviewAD FS Workshop | Part 1 | Quick Overview
AD FS Workshop | Part 1 | Quick Overview
 
Scale Your Data Tier With Windows Server App Fabric
Scale Your Data Tier With Windows Server App FabricScale Your Data Tier With Windows Server App Fabric
Scale Your Data Tier With Windows Server App Fabric
 
Hadoop security @ Philly Hadoop Meetup May 2015
Hadoop security @ Philly Hadoop Meetup May 2015Hadoop security @ Philly Hadoop Meetup May 2015
Hadoop security @ Philly Hadoop Meetup May 2015
 
The Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogicThe Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogic
 
The Future of Hadoop Security - Hadoop Summit 2014
The Future of Hadoop Security - Hadoop Summit 2014The Future of Hadoop Security - Hadoop Summit 2014
The Future of Hadoop Security - Hadoop Summit 2014
 
Hadoop Security Today & Tomorrow with Apache Knox
Hadoop Security Today & Tomorrow with Apache KnoxHadoop Security Today & Tomorrow with Apache Knox
Hadoop Security Today & Tomorrow with Apache Knox
 
200308 Active Directory Security
200308 Active Directory Security200308 Active Directory Security
200308 Active Directory Security
 
Hadoop Security Features that make your risk officer happy
Hadoop Security Features that make your risk officer happyHadoop Security Features that make your risk officer happy
Hadoop Security Features that make your risk officer happy
 
Kerberos survival guide
Kerberos survival guideKerberos survival guide
Kerberos survival guide
 
Improvements in Hadoop Security
Improvements in Hadoop SecurityImprovements in Hadoop Security
Improvements in Hadoop Security
 
Securing the Hadoop Ecosystem
Securing the Hadoop EcosystemSecuring the Hadoop Ecosystem
Securing the Hadoop Ecosystem
 
Open Source Security Tools for Big Data
Open Source Security Tools for Big DataOpen Source Security Tools for Big Data
Open Source Security Tools for Big Data
 
Kerberos Survival Guide: SharePoint Saturday Nashville 2015
Kerberos Survival Guide: SharePoint Saturday Nashville 2015Kerberos Survival Guide: SharePoint Saturday Nashville 2015
Kerberos Survival Guide: SharePoint Saturday Nashville 2015
 

Similaire à What's New in CAS 3.5

Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LMESet your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LMEconfluent
 
[Central authentication service][by ja sig]
[Central authentication service][by ja sig] [Central authentication service][by ja sig]
[Central authentication service][by ja sig] izzln
 
Central Authentication Service
Central Authentication ServiceCentral Authentication Service
Central Authentication Serviceizzln
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesAzure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesBob German
 
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel PartnersCraeg Strong
 
CC Technology Summit 3 Update
CC Technology Summit 3 UpdateCC Technology Summit 3 Update
CC Technology Summit 3 UpdateNathan Yergler
 
Exam Overview 70-533 Implementing Azure Infrastructure Solutions
Exam Overview 70-533 Implementing Azure Infrastructure SolutionsExam Overview 70-533 Implementing Azure Infrastructure Solutions
Exam Overview 70-533 Implementing Azure Infrastructure SolutionsGustavo Zimmermann (MVP)
 
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...GeeksLab Odessa
 
Drizzle Keynote at the MySQL User's Conference
Drizzle Keynote at the MySQL User's ConferenceDrizzle Keynote at the MySQL User's Conference
Drizzle Keynote at the MySQL User's ConferenceBrian Aker
 
Relational Won't Cut It: Architecting Content Centric Apps
Relational Won't Cut It: Architecting Content Centric AppsRelational Won't Cut It: Architecting Content Centric Apps
Relational Won't Cut It: Architecting Content Centric AppsJeff Potts
 
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red HatAccelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red HatNetApp
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011Spiffy
 
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...apidays
 
Introduction to-bizsense-bpug-29-05-2010
Introduction to-bizsense-bpug-29-05-2010Introduction to-bizsense-bpug-29-05-2010
Introduction to-bizsense-bpug-29-05-2010Sudheer Satyanarayana
 
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...Craeg Strong
 
Integration on windows azure
Integration on windows azureIntegration on windows azure
Integration on windows azureSam Vanhoutte
 
Web Speed And Scalability
Web Speed And ScalabilityWeb Speed And Scalability
Web Speed And ScalabilityJason Ragsdale
 

Similaire à What's New in CAS 3.5 (20)

Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LMESet your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
 
[Central authentication service][by ja sig]
[Central authentication service][by ja sig] [Central authentication service][by ja sig]
[Central authentication service][by ja sig]
 
Central Authentication Service
Central Authentication ServiceCentral Authentication Service
Central Authentication Service
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesAzure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web Services
 
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
 
CC Technology Summit 3 Update
CC Technology Summit 3 UpdateCC Technology Summit 3 Update
CC Technology Summit 3 Update
 
Function as a Service
Function as a ServiceFunction as a Service
Function as a Service
 
CAS IU Presentation
CAS IU PresentationCAS IU Presentation
CAS IU Presentation
 
Exam Overview 70-533 Implementing Azure Infrastructure Solutions
Exam Overview 70-533 Implementing Azure Infrastructure SolutionsExam Overview 70-533 Implementing Azure Infrastructure Solutions
Exam Overview 70-533 Implementing Azure Infrastructure Solutions
 
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
 
Drizzle Keynote at the MySQL User's Conference
Drizzle Keynote at the MySQL User's ConferenceDrizzle Keynote at the MySQL User's Conference
Drizzle Keynote at the MySQL User's Conference
 
Cas iu-pres
Cas iu-presCas iu-pres
Cas iu-pres
 
Relational Won't Cut It: Architecting Content Centric Apps
Relational Won't Cut It: Architecting Content Centric AppsRelational Won't Cut It: Architecting Content Centric Apps
Relational Won't Cut It: Architecting Content Centric Apps
 
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red HatAccelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
 
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
 
Introduction to-bizsense-bpug-29-05-2010
Introduction to-bizsense-bpug-29-05-2010Introduction to-bizsense-bpug-29-05-2010
Introduction to-bizsense-bpug-29-05-2010
 
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
 
Integration on windows azure
Integration on windows azureIntegration on windows azure
Integration on windows azure
 
Web Speed And Scalability
Web Speed And ScalabilityWeb Speed And Scalability
Web Speed And Scalability
 

Dernier

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
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...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

What's New in CAS 3.5

  • 1. Jasig CAS 3.5 - What’s new? Jasig-Sakai 2012 Monday June 11th 2012 Atlanta, GA Andrew Petro - Unicon, Inc.
  • 2. Who am I? CAS committer Previously, CAS steering committee member
  • 3. I work for Trusted Partner since 1993 Expertise in Open Source Software for Education Professional Services for CAS, Shibboleth, uPortal, Sakai, Grouper, Student Success Plan, ... Innovative Cooperative Support program
  • 4. CAS-related at this conference - today Jasig CAS 3.5 - What’s new? (this) Fordham Goes ABAC for CAS - Extending CAS with Attribute-Based Access Control
  • 5. CAS-related at this conference - tomorrow Columbia Goes Goo- High Availability in Google for CAS - Hurricane Alley - Multi- Extending CAS with site Multi-node CAS WIND Protocol Support Deep in the Heart of and Service Registry Texas
  • 6. CAS-related at this conference - Thursday Shibboleth and CAS - more perfect together
  • 7. This session What is CAS anyway? Status of CAS 3.4 What’s new in CAS 3.5? What’s otherwise new in CAS? Questions, discussion Lunch!
  • 8. What is CAS, anyway?
  • 9.
  • 10.
  • 11. CAS is open source Modify applications to rely upon CAS to single sign-on authenticate the user for the Web
  • 12. Good features Pluggable, flexible, and malleable a toolkit for building your institutional login experience Simple CAS protocol and client libraries n-tier delegated authentication password replay still possible if you really want
  • 13.
  • 14.
  • 15.
  • 16. You are h ere.
  • 17. CAS is simple Example: CAS doesn’t Kinds of credentials CAS want to *be* your store supports: of credentials, your passwords (bind account management against LDAP, in a system, your attribute database, ...) repository. x.509 certificates It wants to leverage your IdM infrastructure to OAuth broker Web logins ...
  • 19. Spring Web Flow useful for adding Acceptable Use Policy acceptance prompt stale / expired password warning / enforcement nuanced authentication error messaging / handling coarse grained access control target-application-specific handling ...
  • 20. Lots of integration libraries Java / Java Servlet Ruby Filter / Spring Security / PAM module Apache Shiro / Tomcat Python Apache module ... .NET PHP Perl
  • 21. Lots of applications with available CAS support uPortal ... Sakai Drupal Wordpress Liferay Blackboard
  • 22. Lots of adopting institutions Unclear how many? http://millionshort.com/ search.php?q=Jasig +CAS&remove=1000k
  • 23. Community (via Jasig) email lists wiki and issue tracker source control (now on GitHub) this conference ...
  • 24. Implement using Maven overlay Factor your CAS CAS distribution + your implementation as dependencies + your pom.xml dependency changes + your declaration, local configuration = your CAS configuration, and local implementation customizations
  • 26. CAS 3.4 Mature, well-known 3.4.12 is latest patch release Patch releases are intended to be zero pain drop-in upgrades Well understood and a fine conservative choice for your CAS implementation today
  • 27. CAS 3.4.12 3.4.12 is latest release Regular expression support in service registration matching Misc. fixes and improvements in recent 3.4.x releases
  • 28. CAS 3.5 - what’s new
  • 29. 3.5 “minor” release Incur some upgrade pain on 3.4 to 3.5 In exchange for new functionality and improvements
  • 30. Themes Theme 1: extensions coming into CAS product Theme 2: incremental honing and maturity
  • 31. Theme 1: Extensions coming into CAS product LPPE - LDAP OAuth2 producer and Password / Account consumer support - status reflection more ways to authenticate users to ClearPass - optional CAS and to integrate password caching and with CAS in relying selective, secure release applications EhCache Ticket Registry - another option for ticket state clustering
  • 32. LPPE - LDAP account status reflection Why is authentication Now error codes against LDAP (Active reflected in UI. Directory) failing? Password wrong? Initially integrates with Account is locked? Active Directory, with potential for more error Other error code? mappings
  • 33. ClearPass optional password off by default. several caching and selective, steps required to turn on secure password release this feature. to relying applications This was a separate CAS extension, now drawn into the core CAS product
  • 34. Why do I need ClearPass??
  • 35. Why else do I need ClearPass? Outlook Web Application CASification? WebAdvisor CASification? It’s a tool. You may need it. You may be able to avoid it. Try to avoid.
  • 36. Do I have to cache and release passwords? Absolutely not. Off by default. Very. But now easier to turn on, with less messing around with Maven and dependencies conflict resolution.
  • 37. EhCache Ticket Registry Another option for Options within EhCache clustering ticket registry for implementing and state among clustered replicating that cache CAS server nodes RMI Bridges from CAS Terracotta TicketRegistry API to EhCache
  • 38. OAuth Producer and Consumer support and improved OpenID support
  • 39. Choose to login via OAuth
  • 40. Login at e.g. GitHub
  • 42. Theme 2: Incremental honing and maturity Regular expressions in Improved health service registration monitoring matching * Upgrades to Better SSO session dependencies, Spring expiration policy * framework version, etc. Improved properties handling * = also in later / latest CAS 3.4.x release
  • 43.
  • 44. SSO session expiration policy (“TicketGrantingTicket” expiration policy) Set both a hard timeout And a sliding window idle timeout
  • 45. Improved properties handling More in cas.properties Sensible defaults optionally overridden by cas.properties (set what you change) Easier to put cas.properties outside of the .war Logging configuration file location set in cas.properties
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. (Those were all old, actually) The incremental feature in CAS 3.5 is additional monitoring, suitable for targeting with an automated probe.
  • 51. CAS 3.5 status 3.5 RC2 now available for testing Doing QA, mopping up issues and glitches 3.5 GA release “soon” days or weeks, not months or years Expect patch releases to follow a 3.5.0 release
  • 52. How you upgrade Update your pom.xml to depend on CAS 3.5 Not using Maven Overlay? good time to start? Resolve conflicts, merge your configuration with new defaults, migrate forward your service registry data Test outside of production! Roll to production
  • 53. What else is new? GitHub New committer Jérôme Leleu Better integration for using CAS as the login mechanism for Shibboleth IdP phpCAS client release
  • 54. CAS now using GitHub
  • 55. New committer Jérôme Leleu Contributed OAuth support admirably active on lists, in the project
  • 56. CAS + Shib = happy CAS for flexible single sign-on experience Spring Web Flow! Shibboleth IdP for rigorous SAML2 and Federation Better implementation of this at: https://github.com/Unicon/shib-cas-authenticator Presentation later in conference
  • 57. phpCAS client library release Much better handling of proxy CAS (n-tier delegated authentication) features
  • 58. Summary Active project Continued maturity Gently pulling successful extensions into the core product
  • 60. Contact information Andrew Petro apetro@unicon.net http://www.unicon.net/blog/apetro http://www.unicon.net/contact
  • 63. Contact information Andrew Petro apetro@unicon.net http://www.unicon.net/blog/apetro http://www.unicon.net/contact

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n