Single-Sign-On and API Access Management with OpenID Connect and OAuth

Course Overview

You successfully use Okta today to securely manage employee identity and access to internal applications using SAML. Are you ready to take advantage of modern techniques for securing your business to consumer (B2C) apps and web APIs?

In this course, you will learn about OAuth actors and flows, how JSON Web Tokens work, and OpenID Connect and its use as an identity framework for both Social Auth and Single Sign-On (SSO). You will also learn how to add social login to your custom applications. Beginning with an architectural introduction, we will discuss common access scenarios supported by each standard to give you the ability to make the right authentication and authorization decision for your application. Students use the Okta identity Cloud platform to implement SSO with OIDC, API Authorization with OAuth, and Social Authentication to a custom-built B2C loyalty platform through completion of extensive Javascript coding labs. Best practices are covered, as well as testing and troubleshooting techniques.

This course is perfect for Architects and Developers who are familiar with using Okta REST APIs, Widgets, and SDKs to customize B2B identity management scenarios and want to expand their knowledge around B2C use cases.

During this course, you learn to:

  • Take the use of OAuth, OIDC, and JSON Web Tokens (JWT) from theory to practice.
  • Develop SSO to a custom application using Okta and OpenID Connect.
  • Securely protect custom REST APIs with Okta API Access Management and OAuth.
  • Understand OAuth actors and flows and when to use them.
  • Implement Social Authentication in your custom application.
  • Use Proof Key for Code Exchange (PKCE) to secure hybrid flows for mobile apps.
  • Understand best practices and troubleshoot common problems.

To be successful in this course, you should have:

  • Familiarity with Okta REST APIs and widgets.
  • Experience with front-end development, using HTML, JavaScript, and CSS.

Setup Requirements:

  • Students use their own computers.
  • Okta provides access to an Okta tenant + virtual machine to complete the labs.
Details Price Qty
September 28 -29, 2020 9a-5p Virtualshow details + $1,200.00 (USD)  
October 26 -27, 2020 9a-5p Virtualshow details + $1,200.00 (USD)  
November 23-24, 2020 9a-5p Virtualshow details + $1,200.00 (USD)  
December 28-29, 2020 9a-5p Virtualshow details + $1,200.00 (USD)  
January 25-26, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  
February 22-23, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  
March 29-30, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  
April 26-27, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  
May 24-25, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  
June 28-29, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  
July 26-27, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  
August 23-24, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  
September 27-28, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  
October 25-26, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  
November 22-23, 2021 9a-5p Virtualshow details + $1,200.00 (USD)  

  • September 28 -29, 2020 9a-5p Virtual
    September 28, 2020 - September 29, 2020
    9:00 am - 5:00 pm
  • October 26 -27, 2020 9a-5p Virtual
    October 26, 2020 - October 27, 2020
    9:00 am - 5:00 pm
  • November 23-24, 2020 9a-5p Virtual
    November 23, 2020 - November 24, 2020
    9:00 am - 5:00 pm
  • December 28-29, 2020 9a-5p Virtual
    December 28, 2020 - December 29, 2020
    9:00 am - 5:00 pm
  • January 25-26, 2021 9a-5p Virtual
    January 25, 2021 - January 26, 2021
    9:00 am - 5:00 pm
  • February 22-23, 2021 9a-5p Virtual
    February 22, 2021 - February 23, 2021
    9:00 am - 5:00 pm
  • March 29-30, 2021 9a-5p Virtual
    March 29, 2021 - March 30, 2021
    9:00 am - 5:00 pm
  • April 26-27, 2021 9a-5p Virtual
    April 26, 2021 - April 27, 2021
    9:00 am - 5:00 pm
  • May 24-25, 2021 9a-5p Virtual
    May 24, 2021 - May 25, 2021
    9:00 am - 5:00 pm
  • June 28-29, 2021 9a-5p Virtual
    June 28, 2021 - June 29, 2021
    9:00 am - 5:00 pm
  • July 26-27, 2021 9a-5p Virtual
    July 26, 2021 - July 27, 2021
    9:00 am - 5:00 pm
  • August 23-24, 2021 9a-5p Virtual
    August 23, 2021 - August 24, 2021
    9:00 am - 5:00 pm
  • September 27-28, 2021 9a-5p Virtual
    September 27, 2021 - September 28, 2021
    9:00 am - 5:00 pm
  • October 25-26, 2021 9a-5p Virtual
    October 25, 2021 - October 26, 2021
    9:00 am - 5:00 pm
  • November 22-23, 2021 9a-5p Virtual
    November 22, 2021 - November 23, 2021
    9:00 am - 5:00 pm