Training content - maduvena/jans-docs GitHub Wiki

Introduction to Janssen

Linux Foundation Janssen Project is a collaboration hub for digital identity infrastructure software. This course introduces learners to the features and capabilities of this project along with hands-on exercises.

Who is it for?

  • Information Security Professionals
  • Administrators, Implementation consultants, Architects
  • Students

What you'll learn:

  • Understand all the components of the Janssen Project
  • Understand the database options available
  • Install and configure a Janssen OpenID service
  • Manage users via the SCIM API
  • Understand how Person authentication script can be used to Customize the login flow
  • Configure Casa, a web portal for self-service credential management
  • Support FIDO authentication

What it prepares you for:

  • Grasping how the Janssen servers can fulfill your business needs
  • Embedding the Janssen server into your software
  • Providing significant contributions to Janssen's open-source initiative

System Prerequisites

  1. Hardware Requirements for a Virtual Machine (VM)
  • 4 GB RAM
  • 2 CPU
  • 20 GB Disk
  1. Operating System on Virtual Machine: openSUSE Leap 15.4 Or SUSE Linux Enterprise Server (SLES) 15

Introduction to Agama

DIY Identity Journeys using Agama Lab helps you build custom login processes for your business through user-friendly low-code solutions.

Who is it for?

  • Information Security Professionals
  • Administrators, Implementation consultants, Architects
  • Students

What you'll learn:

  • Create a custom login flow that integrates with your existing systems and meets your specific security requirements.
  • Implement multi-factor authentication for your users to enhance security.
  • Create a seamless single sign-on experience for your customers across multiple applications.

What it prepares you for:

  • Whiteboard Agama flows / user login jouneys
  • Design web pages
  • Build business logic using managed beans
  • Understand how to use the Agama lab tool to manage, deploy and even publish your Agama projects.

System Prerequisites

  1. Janssen server installation
  2. A developer account at Agama Lab
  3. A Github Account