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.
- 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