CAS: Setting Up a Single-Sign-On Authentication Server Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
CAS, or Central Authentication Service, is an open-source, enterprise-level, single-sign-on protocol for the web. CAS gives users access to multiple applications using a single sign-on and allows web applications to authenticate users without giving them access to user passwords. CAS has a Java server component and various client libraries written in PHP, PL/SQL, Java, and more.
In this course, we discuss CAS's architecture and features and practice installing and configuring a CAS server. By the end of the course, participants will have an understanding of CAS's implementation of SSO (Single-Sign-On Authentication) as well as the necessary practice to deploy and manage their own authentication server.
Audience
System administrators
Format of the course
Part lecture, part discussion, heavy hands-on practice
Facilities
Location
Start date
Start date
Reviews
Subjects
- Web
- Server
- Java
- Access
Course programme
Introduction
The case for SOS (Single-Sign-On-Authentication)
CAS vs LDAP vs OpenID
An overview of the CAS architecture
System components
CAS Server
CAS clients
Supported protocols
Software components
Spring MVC/Spring Webflow
Ticketing
Authentication
Building CAS as an Overlay project
Building and deploying with Gradle, Maven and Docker
Using custom and third-party source
Managing dependencies
Configuring authentication in CAS
Orchestrating authentication handlers with authentication manager
Choosing authentication handlers and schemes
Testing the default authentication scheme
Principal Resolution
Transforming the user id
Setting up "Remember Me" long-term authentication
Setting up proxy authentication
Multi-factor authentication (MFA)
Limiting failed login attempts with login throttling
Configuring an SSO session cookie
Attribute resolution and release
Principal-Id attribute: receiving authenticated userid
Attribute release policy: Releasing attributes to applications
Caching attributes: Caching resolved attributes
Encrypting attributes: Conditionally encrypting attributes
CAS: Setting Up a Single-Sign-On Authentication Server Training Course