Jasig 2011 CAS Update Marvin Addison Susan Bramhall Andrew Petro

Slides:



Advertisements
Similar presentations
MyProxy Jim Basney Senior Research Scientist NCSA
Advertisements

Central Authentication Service Roadmap JA-SIG Winter 2004.
Whats New in Microsoft Office 365 Module 01 | Daniel Sierra | Account Technology Strategist Microsoft Education México.
A Blackboard Building Block™ Crash Course for Web Developers
MyProxy: A Multi-Purpose Grid Authentication Service
David Ohsie - Distinguished Engineer, EMC Corporation Bill Thompson CISSP, CSSLP - Director IAM Practice, Unicon Aaron Weaver Leveraging OWASP in Open.
Introducing JA-SIG Central Authentication Service 3.0 Scott Battaglia Rutgers, the State University of New Jersey.
What’s New in JA-SIG CAS? JA-SIG Summer Conference Denver, CO June 24 – 27, 2007.
UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.
UPortal and the Yale Central Authentication Service Drew Mazurek ITS Technology & Planning Yale University JA-SIG Summer Conference ‘04 Denver, CO June.
Integrating Oracle Collaboration Suite into the Identity Management Infrastructure Dan Malone Cal Poly, San Luis Obispo Integrating.
UPortal Security and CAS Susan Bramhall ITS Technology & Planning Yale University.
JA-SIG CAS Enterprise Single Sign-On Scott Battaglia Application Developer Enterprise Systems & Services Rutgers, the State University of New Jersey Copyright.
MyVRM Architectural Review October Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A.
Authenticating REST/Mobile clients using LDAP and OERealm
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Library à la Carte: Customize|Collaborate|Connect Overview & Demo Kim Griggs & Jane Nichols Oregon State University.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
The Central Authentication Service (CAS) Shawn Bayern Research programmer, Yale University Author, JSTL in Action, Web Development with JavaServer Pages.
Central Authentication Service
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Using Spring Security and CAS JA-SIG Summer Conference Denver, CO June 24 – 27, 2007.
CAS Lightning Talk Jasig-Sakai 2012 Tuesday June 12th 2012 Atlanta, GA Andrew Petro - Unicon, Inc.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 Extending SSO – CAS in Luminis Presented by: Zachary Tirrell Plymouth State University.
CAS Update Jasig 2011 Marvin Addison Susan Bramhall Andrew Petro Bill Thompson.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
CAS Scott Battaglia Rutgers, the State University of New Jersey.
UMBC’s WebAuth Robert Banz – UMBC
JA-SIG Austin December, 2005 Conversation with the JA-SIG Board Ted Dodds University of British Columbia Ian Dolphin University of Hull Patty Gertz Princeton.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
Jasig CAS Roadmap Scott Battaglia Rutgers, the State University of New Jersey.
Shibboleth Identity Provider Version 3 Scott Cantor The Ohio State University Marvin Addison Virginia Tech.
Today’s Applications Web API Browser Native app Web API Web API
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Office of Information Technology GT Identity and Access Management JA-SIG CAS project (introducing login.gatech.edu) April 29th,
The LemonLDAP::NG project
ClearPass A CAS Extension Enabling Credential Replay Andrew Petro Unicon, Inc. Jasig 2010 San Diego, CA 09 March 2010 © Copyright Unicon, Inc.,
For Rapid Application Development Developed By
Shibboleth Identity Provider Version 3
The Object-Oriented Thought Process Chapter 13
Sakai ID & Access Management
Open OnDemand: Open Source General Purpose HPC Portal
Experiences to Date Faculty of Engineering April 2017
Federation made simple
Microsoft Office SharePoint Server 2007 Enterprise Search
Identity and Access Management Challenges in uPortal
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
CAS and Web Single Sign-on at UConn
Data and Applications Security Developments and Directions
Server Concepts Dr. Charles W. Kann.
PHP / MySQL Introduction
Build a Web App with Oracle REST Data Services &
11/14/ :30 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
CDISC SHARE API v1.0 CAC Update 22 February 2018
ApplinX Rod Carlson Senior Technical Lead.
uPortal Security and CAS
ASP.NET Module Subtitle.
Central Authentication Service
SharePoint 2019 Overview and Use SPFx Extensions
Scott Thorne & Chuck Shubert
Component-based Applications
BOF #1 – Fundamentals of the Web
JAAS AuthN Tokens in uPortal and Beyond
Office 365 Development July 2014.
SharePoint 2007 Developer Overview Collaboration BI Features
The new EDAMIS and its security
Web Application Development Using PHP
Presentation transcript:

Jasig 2011 CAS Update Marvin Addison Susan Bramhall Andrew Petro Bill Thompson

CAS Server 3

3.4 maintenance branch 3.4.8 tagged, but 3.4.7 latest marketed GA release Bugfix releases LoginTicket restored to protocol compliance

Improve Services Management UI?

Goals, Design, and Features CAS 4 Goals, Design, and Features Marvin Addison Middleware Services Virginia Tech May 24, 2011

CAS 4 Goals, Design, and Features Multiprotocol support by design CAS protocols SAML 1.1 and SAML 2 OpenID Support important/emerging use cases User messaging (e.g. password expiration) Multi-factor authentication Federation Add extension points with richer APIs 2011-05-24 CAS 4 Goals, Design, and Features

CAS 4 Goals, Design, and Features Change Hurts 2011-05-24 CAS 4 Goals, Design, and Features

Component Name Changes CAS 3 CAS 4 TicketGrantingTicket Session (implied) Access ServiceTicket TokenServiceAccessRequest TicketRegistry SessionStorage 2011-05-24 CAS 4 Goals, Design, and Features

CAS 4 Goals, Design, and Features Name Change Rationale Concise, accurate names clarify the API Names distill common features of all (planned) protocols Avoid overloading names (e.g. Ticket) Name implied but important concepts (e.g. Access) 2011-05-24 CAS 4 Goals, Design, and Features

Richer Component Interfaces Core layers remain same Authentication Ticket (Session) management Service management Layers exchange *Request/*Response messages Factories help tame dependencies 2011-05-24 CAS 4 Goals, Design, and Features

Login Example LoginRequest SWF CntrAuthSvc POST Credentials LoginResponse AuthenticationRequest AuthenticationResponse AuthenticationManager 2011-05-24 CAS 4 Goals, Design, and Features

CAS 4 Goals, Design, and Features What Can We Do With It? 2011-05-24 CAS 4 Goals, Design, and Features

Password Expiration Warnings Two key API components collaborate GeneralSecurityExceptionTranslator LoginResponse MicrosoftActiveDirectoryGeneralSecurityExceptio nTranslator translates LDAP exception for password expired into CredentialExpiredException LoginResponse#getGeneralSecurityExceptions() available to view layer for user display 2011-05-24 CAS 4 Goals, Design, and Features

Multifactor Authentication Key enablers are support for multiple credentials in LoginRequest and storage of multiple authn exeptions in LoginResponse The Map<Credential, GeneralSecurityException> is fundamentally important for SWF processing and user interaction Details of user interaction (e.g. how to upgrade existing credential) not well understood 2011-05-24 CAS 4 Goals, Design, and Features

CAS 4 Goals, Design, and Features Work in Progress CAS 4 is undergoing active development We MUST get new APIs right Peer review and collaboration essential to success – is your use case covered? Feedback welcome on cas-dev@lists.jasig.org https://source.jasig.org/cas3/trunk 2011-05-24 CAS 4 Goals, Design, and Features

Client Libraries

CAS Clients – Official Acegi (Spring Security) CAS Client for Java 3.0/3.1 mod_auth_cas (Apache) PhpCAS .NET CAS Client (almost official...) Official Clients Generally being actively developed and maintained. Likely to get support on the cas-user list.

CAS Clients – Unofficial .Net Http module ASP.NET Forms Authentication AuthCAS CAS + Seam Web Applications CASP Adds CAS Logic to an ASP.NET App CAS Proxying with ASP.Net Forms Authentication CherryPy CAS Client ColdFusion CAS Client Component ColdFusion client script Google Web Toolkit - GWT CAS Client jAPS 2.0 CAS Client mod_python auth module Perl Client Prado client Pycas Ruby on Rails CAS Client Seraph as CAS Client Soulwing CAS Client Soulwing Java CAS Client Symfony CAS Client VBScript Virginia Tech CAS Clients WebObjects Client https://wiki.jasig.org/display/CASC/Unofficial+CAS+Clients Unofficial Clients Essentially all of the clients people have let us know about, that may or may not be in active development anymore, and may solve a niche need. You should use these at your own risk. Many are excellent clients, but may no longer be supported any more. Others are purely theoretical examples of of how a client would function.

CAS Clients – Incubating .NET CAS Client (almost official...) CASBar – Toolbar for Firefox 2 Official Clients Incubating Clients are new clients that are under development, and which may become official clients. They're up-and-coming clients that we're paying attention to, have petitioned the Steering Committee to become official clients, and often have active members on cas- user.

CAS Clients – Legacy Yale CAS Client Apache Module PAM PL/SQL Legacy Clients In many cases, no longer actively developed, but still function quite well (i.e. the PAM module). In other cases, they've been superseded by newer clients (i.e. The Jasig CAS Client for Java). You will still find many people on cas-user who are familiar with these modules, but many have migrated to the newer code.

CAS Clients – CASifying Apps Apache OFBiz Joomla 1.5 OpenCms OpenReports SharePoint & ASP.NET Web Sites WebAdvisor Confluence as CAS Client EZPublish Fisheye and Crucible Oracle Calendar web client with mod_cas Oracle Portal Oracle 11i applications qmail-ldap+webmail Mediawiki (with phpCAS) Outlook Web Access 2 PeopleSoft phpBB3 (phpBB v3) phpGroupware Sakai Sun Identity Manager Tomcat Manager Roller weblogger Tomcat uPortal Client WordPress Client Zimbra Zope client https://wiki.jasig.org/display/CASC/CASifying+Applications CASifying Apps Describes some unofficial instructions, many contributed by users, on how to CASify particular applications.

CAS Clients – CASified Apps uPortal Mantis pNews Sympa TikiWiki Mule Claroline Moodle Liferay Portal ILIAS Learning Management Chamilo Simply Voting BlueSocket https://wiki.jasig.org/display/CASC/CASifying+Applications CASified Apps Project / Vendor maintained CAS integration. Works out- out-of-the-box!

Documentation

Your feedback / Discussion / Questions

CAS 4 Goals, Design, and Features Questions 2011-05-24 CAS 4 Goals, Design, and Features