SlideShare a Scribd company logo
Open Apereo - June 1-4 2015
The latest about the
Central Authentication Service
Misagh Moayyed
mmoayyed@unicon.net
This session will summarize the achievements
in the latest available Central Authentication
Service server product, client library releases,
available plugins and enhancements in the
community around CAS.
Also see Open Apereo 2014 presentation:
http://lanyrd.com/2014/apereo/sczzxx/
Open Apereo - June 1-4 2015
 Introduction
 CAS Releases
 CAS 4.1.x
 CAS Clients
 CAS and Shibboleth
 Questions and Discussion
Open Apereo - June 1-4 2015
 Monday:
◦ 10:30am - ESUP CAS Packaging
 Tuesday
◦ 10:30am – The latest news about CAS
 Wednesday:
◦ 11:45am - A tale of two factors: 2FA AuthN with CAS
Open Apereo - June 1-4 2015
 CAS Committer; PMC member
 Software Engineer/IAM Consultant
 4 years with Unicon; 6 years with Apereo
https://twitter.com/misagh84
https://github.com/mmoayyed
mmoayyed@unicon.net
Open Apereo - June 1-4 2015
 Free and open source
enterprise single sign-on
for the web
 Open well-documented
protocol
 Java server software;
plethora of client libraries
Open Apereo - June 1-4 2015
Open Apereo - June 1-4 2015
 Recommended method to deploy CAS
 Local source control with only your custom CAS
recipe (in pom.xml) and your customizations and
configuration
 Maven overlay builds this on top of specified CAS
server version
 https://github.com/UniconLabs/simple-cas4-overlay-template
Open Apereo - June 1-4 2015
Releases
 Available
◦ 3.5.x release: CAS 3.5.3
◦ 4.x release: CAS 4.0.1
 Upcoming
◦ CAS 3.6.0
 OAuth/OpenId security improvements
 LDAP authN bug fix
 Proxy authN configuration bug fix
◦ CAS 4.0.2
 UI and Internationalization bug fixes
 OAuth/OpenId security improvements
Open Apereo - June 1-4 2015
Open Apereo - June 1-4 2015
CAS 4.1.x
Open Apereo - June 1-4 2015
 Development since May 2014
 130+ issues/pull requests resolved
 4.1.0-SNAPSHOT releases to Maven
central/overlays
 Docs will be available at:
http://jasig.github.io/cas/4.1.0/
Open Apereo - June 1-4 2015
 CAS management webapp
 Client-side session management
 CAS security filter v2.0.2
 Fetch CRLs from Ldap
 Require service for authN
 Config state report
 Metrics/Stats reports
 OpenId Connect / Pac4j v1.7
 “Public workstation”
Open Apereo - June 1-4 2015
 Acceptable usage policy flow
 SSO sessions report
 CAS cookie encryption+signing
 OpenSAML v3.1.1
 Password/PGT as user attributes
 Role-based service authz
 JSON service registry
 SAML 1.1 “TARGET” validation
 OAuth bypass approval prompt
Open Apereo - June 1-4 2015
 Deprecated JBoss, Uber-Webapp, Restlet
 Hostname auto-gen for HA deployment
 CAS local keystore config
 Principal attribute caching
 Dynamic salt for JDBC authN
 SLO/Logo/Logout url per service
 TGT/PGT encryption in logs
 SPNEGO client selection strategies
 3rd party libraries update
 Many others…
Open Apereo - June 1-4 2015
Demo
Open Apereo - June 1-4 2015
CAS Clients
 Features include:
◦ OpenSAML dependency now optional
◦ Support for CAS /p3/serviceValidate
◦ Configuration strategy from system, web, context
and external
◦ Other bug fixes
Open Apereo - June 1-4 2015
Open Apereo - June 1-4 2015
 Specify in an external properties resource
 Build once, deploy everywhere
<context-param>
<param-name>configurationStrategy</param-name>
<param-value>PROPERTY_FILE</param-value>
</context-param>
<context-param>
<param-name>configFileLocation</param-name>
<param-value>/etc/java-cas-client.properties</param-value>
</context-param>
Open Apereo - June 1-4 2015
CAS and Shibboleth
 CAS protocol v2 built into IdP v3
 AuthN via IdP; client exchange via CAS
 Enabled per relying party config
 Service registry analogue to SAML metadata
 More at: http://bit.ly/1QOshTM
Open Apereo - June 1-4 2015
 Compatible with Shibboleth IdP v3.x
 Delegate Shib IdP authN to CAS server
 CAS authN webflow
 Configuration in idp.properties
 Available at:
https://github.com/Unicon/shib-cas-authn3
Open Apereo - June 1-4 2015
 Evaluate features, use cases and
requirements before adoption
 Leverage CAS support in IdP v3 for existing
CAS client applications
 Delegate IdP authN to a CAS server via shib-
cas-authn3
Open Apereo - June 1-4 2015
Open Apereo - June 1-4 2015
CAS Extensions
 CAS acting as a SAML SP
https://github.com/UniconLabs/cas-saml-auth
 Java CAS client auto configuration
https://github.com/Unicon/cas-client-autoconfig-support
 CAS [micro] add-ons
https://github.com/unicon-cas-addons
Open Apereo - June 1-4 2015
Open Apereo - June 1-4 2015
CAS NextGen
 Roadmap under development
◦ SAML SP support
◦ MFA support
◦ ADFS support
◦ SSO management redesign
◦ OAuth redesign
◦ Front-channel logout
◦ Java 8
◦ …
 Join the @cas-dev mailing list
 CAS AppSec Working Group:
◦ https://wiki.jasig.org/display/CAS/CAS+AppSec+Working+Group
Open Apereo - June 1-4 2015
Open Apereo - June 1-4 2015
https://twitter.com/misagh84
https://github.com/mmoayyed
mmoayyed@unicon.net

More Related Content

What's hot

WSO2 - Identity Server & API Manager - TeamOpenBravo - IF4050
WSO2 - Identity Server & API Manager - TeamOpenBravo - IF4050WSO2 - Identity Server & API Manager - TeamOpenBravo - IF4050
WSO2 - Identity Server & API Manager - TeamOpenBravo - IF4050
Mochammad Dikra Prasetya
 
Api sec demo_updated_v2
Api sec demo_updated_v2Api sec demo_updated_v2
Api sec demo_updated_v2
Aravindan A
 
Spring security
Spring securitySpring security
Spring security
Saurabh Sharma
 
Spring Security Introduction
Spring Security IntroductionSpring Security Introduction
Spring Security Introduction
Mindfire Solutions
 
Introduction to SAML
Introduction to SAMLIntroduction to SAML
Introduction to SAML
Clément OUDOT
 
Spring security
Spring securitySpring security
Spring security
sakhibarun
 
WSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2
 
ASP.NET Web Security
ASP.NET Web SecurityASP.NET Web Security
ASP.NET Web Security
SharePointRadi
 
Single sign on (SSO) How does your company apply?
Single sign on (SSO) How does your company apply?Single sign on (SSO) How does your company apply?
Single sign on (SSO) How does your company apply?
Đỗ Duy Trung
 
RMLL 2013 - The SAML Protocol: Single Sign On for skilled people
RMLL 2013 - The SAML Protocol: Single Sign On for skilled peopleRMLL 2013 - The SAML Protocol: Single Sign On for skilled people
RMLL 2013 - The SAML Protocol: Single Sign On for skilled people
Clément OUDOT
 
Spring Security 3
Spring Security 3Spring Security 3
Spring Security 3
Jason Ferguson
 
Security asp.net application
Security asp.net applicationSecurity asp.net application
Security asp.net application
ZAIYAUL HAQUE
 
Upgrading to cas 4.0 at oakland university
Upgrading to cas 4.0 at oakland universityUpgrading to cas 4.0 at oakland university
Upgrading to cas 4.0 at oakland university
bpowell29a
 
J2EE Security with Apache SHIRO
J2EE Security with Apache SHIROJ2EE Security with Apache SHIRO
J2EE Security with Apache SHIRO
Cygnet Infotech
 
Spring Framework - Spring Security
Spring Framework - Spring SecuritySpring Framework - Spring Security
Spring Framework - Spring Security
Dzmitry Naskou
 
WSO2 API Manager: Support for OpenAPI 3.0, Access Control for APIs, and More
WSO2 API Manager:  Support for OpenAPI 3.0, Access Control for APIs, and MoreWSO2 API Manager:  Support for OpenAPI 3.0, Access Control for APIs, and More
WSO2 API Manager: Support for OpenAPI 3.0, Access Control for APIs, and More
WSO2
 
Iam f42 a
Iam f42 aIam f42 a
Defending web applications AISA Techday 2011 Perth
Defending web applications AISA Techday 2011 PerthDefending web applications AISA Techday 2011 Perth
Defending web applications AISA Techday 2011 Perth
Christian Frichot
 
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
Ajin Abraham
 
Abusing Exploiting and Pwning with Firefox Addons
Abusing Exploiting and Pwning with Firefox AddonsAbusing Exploiting and Pwning with Firefox Addons
Abusing Exploiting and Pwning with Firefox Addons
Ajin Abraham
 

What's hot (20)

WSO2 - Identity Server & API Manager - TeamOpenBravo - IF4050
WSO2 - Identity Server & API Manager - TeamOpenBravo - IF4050WSO2 - Identity Server & API Manager - TeamOpenBravo - IF4050
WSO2 - Identity Server & API Manager - TeamOpenBravo - IF4050
 
Api sec demo_updated_v2
Api sec demo_updated_v2Api sec demo_updated_v2
Api sec demo_updated_v2
 
Spring security
Spring securitySpring security
Spring security
 
Spring Security Introduction
Spring Security IntroductionSpring Security Introduction
Spring Security Introduction
 
Introduction to SAML
Introduction to SAMLIntroduction to SAML
Introduction to SAML
 
Spring security
Spring securitySpring security
Spring security
 
WSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release Webinar
 
ASP.NET Web Security
ASP.NET Web SecurityASP.NET Web Security
ASP.NET Web Security
 
Single sign on (SSO) How does your company apply?
Single sign on (SSO) How does your company apply?Single sign on (SSO) How does your company apply?
Single sign on (SSO) How does your company apply?
 
RMLL 2013 - The SAML Protocol: Single Sign On for skilled people
RMLL 2013 - The SAML Protocol: Single Sign On for skilled peopleRMLL 2013 - The SAML Protocol: Single Sign On for skilled people
RMLL 2013 - The SAML Protocol: Single Sign On for skilled people
 
Spring Security 3
Spring Security 3Spring Security 3
Spring Security 3
 
Security asp.net application
Security asp.net applicationSecurity asp.net application
Security asp.net application
 
Upgrading to cas 4.0 at oakland university
Upgrading to cas 4.0 at oakland universityUpgrading to cas 4.0 at oakland university
Upgrading to cas 4.0 at oakland university
 
J2EE Security with Apache SHIRO
J2EE Security with Apache SHIROJ2EE Security with Apache SHIRO
J2EE Security with Apache SHIRO
 
Spring Framework - Spring Security
Spring Framework - Spring SecuritySpring Framework - Spring Security
Spring Framework - Spring Security
 
WSO2 API Manager: Support for OpenAPI 3.0, Access Control for APIs, and More
WSO2 API Manager:  Support for OpenAPI 3.0, Access Control for APIs, and MoreWSO2 API Manager:  Support for OpenAPI 3.0, Access Control for APIs, and More
WSO2 API Manager: Support for OpenAPI 3.0, Access Control for APIs, and More
 
Iam f42 a
Iam f42 aIam f42 a
Iam f42 a
 
Defending web applications AISA Techday 2011 Perth
Defending web applications AISA Techday 2011 PerthDefending web applications AISA Techday 2011 Perth
Defending web applications AISA Techday 2011 Perth
 
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
 
Abusing Exploiting and Pwning with Firefox Addons
Abusing Exploiting and Pwning with Firefox AddonsAbusing Exploiting and Pwning with Firefox Addons
Abusing Exploiting and Pwning with Firefox Addons
 

Similar to CAS state of the project: Open Apereo 2015

Latest CAS News 2014
Latest CAS News 2014Latest CAS News 2014
Latest CAS News 2014
Misagh Moayyed
 
CAS MFA 2014 Update
CAS MFA 2014 UpdateCAS MFA 2014 Update
CAS MFA 2014 Update
Misagh Moayyed
 
Portal testing
Portal testingPortal testing
Portal testing
Sudharshun Ravichandar
 
REST API 20.2 - Appworks Gateway Integration.pptx
REST API 20.2 - Appworks Gateway Integration.pptxREST API 20.2 - Appworks Gateway Integration.pptx
REST API 20.2 - Appworks Gateway Integration.pptx
Jason452803
 
How to Choose an API Automation Tool for a Distributed Cloud-based App: To...
How to Choose an API Automation Tool for a Distributed Cloud-based App: To...How to Choose an API Automation Tool for a Distributed Cloud-based App: To...
How to Choose an API Automation Tool for a Distributed Cloud-based App: To...
Altoros
 
How to Use the CA Application Performance Management Command Center for Appli...
How to Use the CA Application Performance Management Command Center for Appli...How to Use the CA Application Performance Management Command Center for Appli...
How to Use the CA Application Performance Management Command Center for Appli...
CA Technologies
 
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
Sumanth Donthi
 
Complete Oracle Procure to Pay Cycle
Complete Oracle Procure to Pay Cycle Complete Oracle Procure to Pay Cycle
Complete Oracle Procure to Pay Cycle
mgarg82
 
SFScon 2020 - Alex Lanz Martin Malfertheiner - OAuth2 OpenID
 SFScon 2020 - Alex Lanz Martin Malfertheiner - OAuth2 OpenID SFScon 2020 - Alex Lanz Martin Malfertheiner - OAuth2 OpenID
SFScon 2020 - Alex Lanz Martin Malfertheiner - OAuth2 OpenID
South Tyrol Free Software Conference
 
Website Testing Practices
Website Testing PracticesWebsite Testing Practices
Website Testing Practices
deseomar
 
Trends in Banking APIs
Trends in Banking APIsTrends in Banking APIs
Trends in Banking APIs
Tatsuo Kudo
 
April communitycall2013 04-04
April communitycall2013 04-04April communitycall2013 04-04
April communitycall2013 04-04
Jasig uPortal Project
 
INTERFACE, by apidays - Airline industry API standardization by Yan Sun, IATA
INTERFACE, by apidays  - Airline industry API standardization by Yan Sun, IATAINTERFACE, by apidays  - Airline industry API standardization by Yan Sun, IATA
INTERFACE, by apidays - Airline industry API standardization by Yan Sun, IATA
apidays
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
Apigee | Google Cloud
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
Elias Nogueira
 
Webhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint OnlineWebhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint Online
Netwoven Inc.
 
COAC Presentation March 26 2015
COAC Presentation March 26 2015COAC Presentation March 26 2015
COAC Presentation March 26 2015
U.S. Consumer Product Safety Commission
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- Madrid
Vinay Kumar
 
Application layer protocol
Application layer protocolApplication layer protocol
Application layer protocol
Dr. Amitava Nag
 
Test first
Test firstTest first
Test first
Ryan Riley
 

Similar to CAS state of the project: Open Apereo 2015 (20)

Latest CAS News 2014
Latest CAS News 2014Latest CAS News 2014
Latest CAS News 2014
 
CAS MFA 2014 Update
CAS MFA 2014 UpdateCAS MFA 2014 Update
CAS MFA 2014 Update
 
Portal testing
Portal testingPortal testing
Portal testing
 
REST API 20.2 - Appworks Gateway Integration.pptx
REST API 20.2 - Appworks Gateway Integration.pptxREST API 20.2 - Appworks Gateway Integration.pptx
REST API 20.2 - Appworks Gateway Integration.pptx
 
How to Choose an API Automation Tool for a Distributed Cloud-based App: To...
How to Choose an API Automation Tool for a Distributed Cloud-based App: To...How to Choose an API Automation Tool for a Distributed Cloud-based App: To...
How to Choose an API Automation Tool for a Distributed Cloud-based App: To...
 
How to Use the CA Application Performance Management Command Center for Appli...
How to Use the CA Application Performance Management Command Center for Appli...How to Use the CA Application Performance Management Command Center for Appli...
How to Use the CA Application Performance Management Command Center for Appli...
 
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
 
Complete Oracle Procure to Pay Cycle
Complete Oracle Procure to Pay Cycle Complete Oracle Procure to Pay Cycle
Complete Oracle Procure to Pay Cycle
 
SFScon 2020 - Alex Lanz Martin Malfertheiner - OAuth2 OpenID
 SFScon 2020 - Alex Lanz Martin Malfertheiner - OAuth2 OpenID SFScon 2020 - Alex Lanz Martin Malfertheiner - OAuth2 OpenID
SFScon 2020 - Alex Lanz Martin Malfertheiner - OAuth2 OpenID
 
Website Testing Practices
Website Testing PracticesWebsite Testing Practices
Website Testing Practices
 
Trends in Banking APIs
Trends in Banking APIsTrends in Banking APIs
Trends in Banking APIs
 
April communitycall2013 04-04
April communitycall2013 04-04April communitycall2013 04-04
April communitycall2013 04-04
 
INTERFACE, by apidays - Airline industry API standardization by Yan Sun, IATA
INTERFACE, by apidays  - Airline industry API standardization by Yan Sun, IATAINTERFACE, by apidays  - Airline industry API standardization by Yan Sun, IATA
INTERFACE, by apidays - Airline industry API standardization by Yan Sun, IATA
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
 
Webhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint OnlineWebhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint Online
 
COAC Presentation March 26 2015
COAC Presentation March 26 2015COAC Presentation March 26 2015
COAC Presentation March 26 2015
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- Madrid
 
Application layer protocol
Application layer protocolApplication layer protocol
Application layer protocol
 
Test first
Test firstTest first
Test first
 

More from Misagh Moayyed

Apereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed
Apereo Foundation Fast Interview with CAS Chairman, Misagh MoayyedApereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed
Apereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed
Misagh Moayyed
 
Building Open Source Identity Infrastructures
Building Open Source Identity InfrastructuresBuilding Open Source Identity Infrastructures
Building Open Source Identity Infrastructures
Misagh Moayyed
 
FOSSASIA 2021 - CAS
FOSSASIA 2021 - CASFOSSASIA 2021 - CAS
FOSSASIA 2021 - CAS
Misagh Moayyed
 
Apereo CAS 2020 - ESUP Days #31
Apereo CAS 2020 - ESUP Days #31Apereo CAS 2020 - ESUP Days #31
Apereo CAS 2020 - ESUP Days #31
Misagh Moayyed
 
Apereo CAS 2019
Apereo CAS 2019Apereo CAS 2019
Apereo CAS 2019
Misagh Moayyed
 
Apereo 2017 - Lightening Talk
Apereo 2017 - Lightening TalkApereo 2017 - Lightening Talk
Apereo 2017 - Lightening Talk
Misagh Moayyed
 
CAS Project Status 2017
CAS Project Status 2017CAS Project Status 2017
CAS Project Status 2017
Misagh Moayyed
 
CAS 5 Apereo Workshop 2017
CAS 5 Apereo Workshop 2017CAS 5 Apereo Workshop 2017
CAS 5 Apereo Workshop 2017
Misagh Moayyed
 
Apereo CAS: State of the Project 2018
Apereo CAS: State of the Project 2018Apereo CAS: State of the Project 2018
Apereo CAS: State of the Project 2018
Misagh Moayyed
 
Apereo CAS: State of the Project
Apereo CAS: State of the ProjectApereo CAS: State of the Project
Apereo CAS: State of the Project
Misagh Moayyed
 
CAS State of the Project 2016
CAS State of the Project 2016CAS State of the Project 2016
CAS State of the Project 2016
Misagh Moayyed
 
Getting Started with CAS
Getting Started with CASGetting Started with CAS
Getting Started with CAS
Misagh Moayyed
 
What’s new in cas 4.2
What’s new in cas 4.2 What’s new in cas 4.2
What’s new in cas 4.2
Misagh Moayyed
 
OpenId Connect in Shibboleth Identity Provider
OpenId Connect in Shibboleth Identity ProviderOpenId Connect in Shibboleth Identity Provider
OpenId Connect in Shibboleth Identity Provider
Misagh Moayyed
 
CAS IU Presentation
CAS IU PresentationCAS IU Presentation
CAS IU Presentation
Misagh Moayyed
 
Cas iu-pres
Cas iu-presCas iu-pres
Cas iu-pres
Misagh Moayyed
 
February 13th, 2014 - Unicon IAM Webinar Update
February 13th, 2014 - Unicon IAM Webinar UpdateFebruary 13th, 2014 - Unicon IAM Webinar Update
February 13th, 2014 - Unicon IAM Webinar Update
Misagh Moayyed
 

More from Misagh Moayyed (17)

Apereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed
Apereo Foundation Fast Interview with CAS Chairman, Misagh MoayyedApereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed
Apereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed
 
Building Open Source Identity Infrastructures
Building Open Source Identity InfrastructuresBuilding Open Source Identity Infrastructures
Building Open Source Identity Infrastructures
 
FOSSASIA 2021 - CAS
FOSSASIA 2021 - CASFOSSASIA 2021 - CAS
FOSSASIA 2021 - CAS
 
Apereo CAS 2020 - ESUP Days #31
Apereo CAS 2020 - ESUP Days #31Apereo CAS 2020 - ESUP Days #31
Apereo CAS 2020 - ESUP Days #31
 
Apereo CAS 2019
Apereo CAS 2019Apereo CAS 2019
Apereo CAS 2019
 
Apereo 2017 - Lightening Talk
Apereo 2017 - Lightening TalkApereo 2017 - Lightening Talk
Apereo 2017 - Lightening Talk
 
CAS Project Status 2017
CAS Project Status 2017CAS Project Status 2017
CAS Project Status 2017
 
CAS 5 Apereo Workshop 2017
CAS 5 Apereo Workshop 2017CAS 5 Apereo Workshop 2017
CAS 5 Apereo Workshop 2017
 
Apereo CAS: State of the Project 2018
Apereo CAS: State of the Project 2018Apereo CAS: State of the Project 2018
Apereo CAS: State of the Project 2018
 
Apereo CAS: State of the Project
Apereo CAS: State of the ProjectApereo CAS: State of the Project
Apereo CAS: State of the Project
 
CAS State of the Project 2016
CAS State of the Project 2016CAS State of the Project 2016
CAS State of the Project 2016
 
Getting Started with CAS
Getting Started with CASGetting Started with CAS
Getting Started with CAS
 
What’s new in cas 4.2
What’s new in cas 4.2 What’s new in cas 4.2
What’s new in cas 4.2
 
OpenId Connect in Shibboleth Identity Provider
OpenId Connect in Shibboleth Identity ProviderOpenId Connect in Shibboleth Identity Provider
OpenId Connect in Shibboleth Identity Provider
 
CAS IU Presentation
CAS IU PresentationCAS IU Presentation
CAS IU Presentation
 
Cas iu-pres
Cas iu-presCas iu-pres
Cas iu-pres
 
February 13th, 2014 - Unicon IAM Webinar Update
February 13th, 2014 - Unicon IAM Webinar UpdateFebruary 13th, 2014 - Unicon IAM Webinar Update
February 13th, 2014 - Unicon IAM Webinar Update
 

Recently uploaded

一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
ssuserad3af4
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Envertis Software Solutions
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 

Recently uploaded (20)

一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 

CAS state of the project: Open Apereo 2015

  • 1. Open Apereo - June 1-4 2015 The latest about the Central Authentication Service Misagh Moayyed mmoayyed@unicon.net
  • 2. This session will summarize the achievements in the latest available Central Authentication Service server product, client library releases, available plugins and enhancements in the community around CAS. Also see Open Apereo 2014 presentation: http://lanyrd.com/2014/apereo/sczzxx/ Open Apereo - June 1-4 2015
  • 3.  Introduction  CAS Releases  CAS 4.1.x  CAS Clients  CAS and Shibboleth  Questions and Discussion Open Apereo - June 1-4 2015
  • 4.  Monday: ◦ 10:30am - ESUP CAS Packaging  Tuesday ◦ 10:30am – The latest news about CAS  Wednesday: ◦ 11:45am - A tale of two factors: 2FA AuthN with CAS Open Apereo - June 1-4 2015
  • 5.  CAS Committer; PMC member  Software Engineer/IAM Consultant  4 years with Unicon; 6 years with Apereo https://twitter.com/misagh84 https://github.com/mmoayyed mmoayyed@unicon.net Open Apereo - June 1-4 2015
  • 6.  Free and open source enterprise single sign-on for the web  Open well-documented protocol  Java server software; plethora of client libraries Open Apereo - June 1-4 2015
  • 7. Open Apereo - June 1-4 2015  Recommended method to deploy CAS  Local source control with only your custom CAS recipe (in pom.xml) and your customizations and configuration  Maven overlay builds this on top of specified CAS server version  https://github.com/UniconLabs/simple-cas4-overlay-template
  • 8. Open Apereo - June 1-4 2015 Releases
  • 9.  Available ◦ 3.5.x release: CAS 3.5.3 ◦ 4.x release: CAS 4.0.1  Upcoming ◦ CAS 3.6.0  OAuth/OpenId security improvements  LDAP authN bug fix  Proxy authN configuration bug fix ◦ CAS 4.0.2  UI and Internationalization bug fixes  OAuth/OpenId security improvements Open Apereo - June 1-4 2015
  • 10. Open Apereo - June 1-4 2015 CAS 4.1.x
  • 11. Open Apereo - June 1-4 2015  Development since May 2014  130+ issues/pull requests resolved  4.1.0-SNAPSHOT releases to Maven central/overlays  Docs will be available at: http://jasig.github.io/cas/4.1.0/
  • 12. Open Apereo - June 1-4 2015  CAS management webapp  Client-side session management  CAS security filter v2.0.2  Fetch CRLs from Ldap  Require service for authN  Config state report  Metrics/Stats reports  OpenId Connect / Pac4j v1.7  “Public workstation”
  • 13. Open Apereo - June 1-4 2015  Acceptable usage policy flow  SSO sessions report  CAS cookie encryption+signing  OpenSAML v3.1.1  Password/PGT as user attributes  Role-based service authz  JSON service registry  SAML 1.1 “TARGET” validation  OAuth bypass approval prompt
  • 14. Open Apereo - June 1-4 2015  Deprecated JBoss, Uber-Webapp, Restlet  Hostname auto-gen for HA deployment  CAS local keystore config  Principal attribute caching  Dynamic salt for JDBC authN  SLO/Logo/Logout url per service  TGT/PGT encryption in logs  SPNEGO client selection strategies  3rd party libraries update  Many others…
  • 15. Open Apereo - June 1-4 2015 Demo
  • 16. Open Apereo - June 1-4 2015 CAS Clients
  • 17.  Features include: ◦ OpenSAML dependency now optional ◦ Support for CAS /p3/serviceValidate ◦ Configuration strategy from system, web, context and external ◦ Other bug fixes Open Apereo - June 1-4 2015
  • 18. Open Apereo - June 1-4 2015  Specify in an external properties resource  Build once, deploy everywhere <context-param> <param-name>configurationStrategy</param-name> <param-value>PROPERTY_FILE</param-value> </context-param> <context-param> <param-name>configFileLocation</param-name> <param-value>/etc/java-cas-client.properties</param-value> </context-param>
  • 19. Open Apereo - June 1-4 2015 CAS and Shibboleth
  • 20.  CAS protocol v2 built into IdP v3  AuthN via IdP; client exchange via CAS  Enabled per relying party config  Service registry analogue to SAML metadata  More at: http://bit.ly/1QOshTM Open Apereo - June 1-4 2015
  • 21.  Compatible with Shibboleth IdP v3.x  Delegate Shib IdP authN to CAS server  CAS authN webflow  Configuration in idp.properties  Available at: https://github.com/Unicon/shib-cas-authn3 Open Apereo - June 1-4 2015
  • 22.  Evaluate features, use cases and requirements before adoption  Leverage CAS support in IdP v3 for existing CAS client applications  Delegate IdP authN to a CAS server via shib- cas-authn3 Open Apereo - June 1-4 2015
  • 23. Open Apereo - June 1-4 2015 CAS Extensions
  • 24.  CAS acting as a SAML SP https://github.com/UniconLabs/cas-saml-auth  Java CAS client auto configuration https://github.com/Unicon/cas-client-autoconfig-support  CAS [micro] add-ons https://github.com/unicon-cas-addons Open Apereo - June 1-4 2015
  • 25. Open Apereo - June 1-4 2015 CAS NextGen
  • 26.  Roadmap under development ◦ SAML SP support ◦ MFA support ◦ ADFS support ◦ SSO management redesign ◦ OAuth redesign ◦ Front-channel logout ◦ Java 8 ◦ …  Join the @cas-dev mailing list  CAS AppSec Working Group: ◦ https://wiki.jasig.org/display/CAS/CAS+AppSec+Working+Group Open Apereo - June 1-4 2015
  • 27. Open Apereo - June 1-4 2015 https://twitter.com/misagh84 https://github.com/mmoayyed mmoayyed@unicon.net