CAS: Setting Up a Single-Sign-On Authentication Server Training Course

Course

In City Of London

Price on request

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

City Of London (London)
See map
Token House, 11-12 Tokenhouse Yard, EC2R 7AS

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

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

Price on request