Enterprise OAuth 2.0 and OpenID Connect

OAuth2 & OpenID Connect with Okta and Google IAM, JWT, Encryption,Signatures, openssl, Spring Boot & Angular Integration

4.65 (2041 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Enterprise OAuth 2.0 and OpenID Connect
15,667
students
12 hours
content
Dec 2023
last update
$84.99
regular price

What you will learn

Fundamentals of OAuth 2.0 and OpenID Connect framework

Deep dive into all OAuth Grant types using Postman

How to integrate with Okta and Google OAuth 2.0 Authorization Servers

How to write an OAuth 2.0 Client Application using Java Spring Boot 2.x and 3.x

How to best use OAuth 2.0/OpenID in an Enterprise and Cloud Environments

How to write an OAuth 2.0 Resource Server using Java Spring Boot 2.x and 3.x

How to protect Angular Single Page Applications using OAuth and OpenID Connect

How to protect Mobile and Desktop Applications using OAuth and OpenID Connect

How to protect IoT (Internet Of Things) Applications using OAuth and OpenID Connect

How to test your OAuth Application using Google Chrome and Postman

Differences between OAuth Social Applications versus Enterprise Applications

What's the connection between LDAP, SAML and OAuth

Why Social and Internet Applications give us the option to signup using Apple. Google or Facebook

How to handle multiple Authorization Servers using Identity Brokers

What is JSON Web Token (JWT)

Overview of Base64 Encoding, URL Encoding, Hashing, Encryption and Digital Signatures

Why take this course?

Enroll in this most comprehensive and HIGHLY rated course on OAuth 2.0 and OpenID Connect and take your understanding of Authentication and Authorization to the next level. Regular updates with latest material, quick Instructor replies and excellent reviews.

Recent Updates :

  • Spring Boot examples updated to Spring Boot 3.0 and Spring Security 6.0 version.

OAuth 2.0 is the industry-standard protocol for authorization. Almost all enterprises today are now using an Authorization Server to protect their REST APIs or have plans to use them in the near future. This course is designed to help Software developers and Application Architects fully understand the concepts behind OAuth and become an expert in integrating their code with any OAuth 2.0 Authorization Server.

You will be able to design your applications using Microservices architecture and fully understand how security can be implemented using OAuth2. The course will especially focus on enterprise applications deployed in the cloud environments right from the start. There are lectures devoted to Java Spring Boot 3.0 and Angular implementations for OAuth Client and Resource Server but the course is designed for a broader audience with knowledge of HTTP and Web Development.


WHAT THE LEARNERS ARE SAYING:

5 STARS - Wow, what a journey. I usually lose focus when it comes to following a whole video course, but this one has been engaging, very interesting and extremely informative

5 STARS - Absolutely perfect. The speaking cadence, the samples, the knowledge on the topic and expertise of the author make this course really great. Very, very useful and clear. 20 out of 10

5 STARS - Amazing course. You will be zero to hero in OAuth2 after completing this course. Very simple and clean way of teaching.

5 STARS - Learnt so much, was using authorization & authentication all these years but really didn't think much about the importance of different kinds of auth. Best course on the internet

5 STARS - Truly fantastic course!

5 STARS - A well thought out and well designed content. Teaching style and approach is very good! Very useful!


You will learn about OAuth by understanding it from many different perspectives.

  • User's perspective by demonstrating a real world application using Shutterfly

  • Architect's perspective by explaining the OAuth flows, Cloud deployments and Identity Brokers using diagrams

  • Developer's perspective by using Postman to create and send messages to Okta and Google Authorization Servers

  • Java Developer's perspective by writing our own Shutterfly application using a Java and Spring Boot 3.0 Application

  • Angular Developer's perspective by writing our own Shutterfly application using Angular Front End

  • Desktop Developer's  perspective by understanding how to protect such applications using OpenID Connect

  • Mobile Developer's perspective by understanding how to protect Mobile applications using OpenID Connect

  • IoT (Internet Of Things) Developer's perspective by understanding how to protect IoT applications using OpenID Connect

  • Tester's perspective by understanding how to test OAuth HTTP messages using Chrome and Postman

  • Understand about Cryptographic Hashing, Encryption and Digital Signatures using openssl

  • Understand about Identity And Access Management features of Okta

  • Understand about JWT Tokens

  • Understand Scope based Authorization versus Role Based Access Control (RBAC)


You will learn about the various OAuth2 Grant Types, Access tokens, JWT tokens, Scopes and PKCE Extension. We will use the Google Authorization Server for explaining Social applications, Okta Authorization Server to explain Enterprise applications and in the process also understand subtle differences between Authorization Servers.

One of the big goals of this course is to understand how OAuth is used in an Enterprise and Cloud today. It's used along with SAML and LDAP together and so it's the goal of this course to explain these integrations end to end. For that reason, this course deliberately attempts to examine LDAP,  SAML and Single Sign-on (SSO) before exploring OAuth2. You will learn about Cloud deployments, Multi-cloud deployments as well as Identity Brokers.

You will be able to get a 360 degree view of OAuth and OpenID Connect by exploring all possible Application integration points for different Architectures.


REMEMBER… I'm so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days! So it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.


Content

Introduction and Course Content

Course Content
Explanation of Diagrams

Enterprise and Social Media Application Landscape

Section Overview and Security Basics
Authentication and Authorization
LDAP
SAML Basics
SAML Request Flow
Enterprise Application Security and Problem Usecases
Social Applications and its problems
Enterprise and Social Media Landscape

OAuth 2.0 and Open ID Connect Fundamentals

OAuth Basics
OAuth Real World Demonstration
OAuth Roles
OAuth Client registration
OAuth Opaque Access Tokens
OAuth Structured Access Tokens (JWT)
OAuth Scopes
OAuth Endpoints
OAuth Grant Types
Grant Types Summary
OAuth 2.0 RFC Links
OAuth Fundamentals

Grants Deep Dive using Google Authorization Server

Introduction
Google Authorization Server : Client Registration
Finding Google Endpoints
Postman Documentation and Installation
Deep Dive : Authorization Code Grant Type
Deep Dive : Authorization Code Grant Type Continued
Deep Dive : PKCE Grant Type
Deep Dive : Implicit Grant Type
Google Playground
Grants Deep Dive with Google Authorization Server
Google Coding Project : Project Explanation
Google Coding Project : Code Walkthrough
Google coding Project : Debugging using Chrome
Google Coding project : Spring Boot "My Photos Client" local setup

Grants Deep Dive using Okta Authorization Server

Okta Authorization Server
Okta Setup
Custom Resource Server using Spring Boot
FakeBookAPI Resource Server setup
Deep Dive : Client Credentials Grant Type
Deep Dive : Resource Owner Password Grant Type
Other Okta Features
Grants Deep Dive with Okta
Okta Coding Project : Project Explanation
Okta Coding Project : Code Walkthrough
Okta Coding project : Spring Boot "My Photos Client" local setup

OAuth 2.0/OpenID in the Enterprise

Introduction
Enterprise versus Social Platform
OAuth 2.0 Architecture for the Enterprise
Login, Logout and Sessions
User Mapping with Scopes
OAuth 2.0 on the Cloud
OAuth 2.0 and OpenID Connect
OAuth 2.0/OpenID Best Practices
OAuth 2.0/Open ID for the Enterprise

Conclusion

That was a lot of learning!
Documentation and References

Screenshots

Enterprise OAuth 2.0 and OpenID Connect - Screenshot_01Enterprise OAuth 2.0 and OpenID Connect - Screenshot_02Enterprise OAuth 2.0 and OpenID Connect - Screenshot_03Enterprise OAuth 2.0 and OpenID Connect - Screenshot_04

Reviews

Rafael
November 10, 2023
Speechless. Over my spectations. Great content and crystal clear explanations. I miss a bit more diving into the code but It is enough to continue practicing by our selves. Thanks!
Oleg
November 10, 2023
many thanks for the course. It is in most cases very clear for understanding. The key advantage imho is Viraj does provide important commands and calls (postman). I will definitively recommend this course for building the basics around the OAuth2 & OpenID Connect.
Avjot
November 6, 2023
Great course, covering all that I had expected. The concepts are explained very well. I would have loved to have the hands on exercised in NodeJS and ReactJS though.
Ben
November 2, 2023
This course isn’t working well on my computer, but is working on my mobile device. It’s probably a problem or missing library on my computer. The content is some of the best explanations that I’ve come across so far.
Henry
November 2, 2023
In my opinion, manipulating playback speed to create the sensation of delivering more content is awful, it's hard for me to find the right playback speed to make the learning experience enjoyable.
Erdem
June 19, 2023
Step by step explanations makes it easy to understand the concepts. Thanks for the course on this complex topic. I recommend to developers who want to learn about oauth.
Abhinav
May 19, 2023
Very good tutorial. It was explained in very simple language so it became easy to grasp concepts quickly. And what I like most is it covers many use cases and flow between systems. For me pace was little slow , but I increased it to 1.25 x
Anonymized
May 15, 2023
Está sendo bastante esclarecedor, porém é necessário um bom conhecimento em frameworks de desenvolvimento.
Shyamala
May 13, 2023
Amazing material content. Do not need to see for all types of authentication in different places. All enterprise cases are considered here! Lot of study behind these videos and a match to what audience is looking for. Expect more such courses in various areas!!.
Ayrton
May 7, 2023
This course is awesome. Viraj Shetty has a way with words. Explanations are easy to understand, the examples are appropriate for every section and the diagrams are very useful. 5/5
Shane,
May 1, 2023
comprehensive and sufficient depth to adequently understand from applied development and security perspective
Nurzamal
April 19, 2023
Lot of repeated diagrams and theory only..very rare practical for developer..It's not recommended for developers.
Vivek
April 3, 2023
its really amazing explanation, bit tough to digest all concepts, but really well structured and well explained
Gavin
March 26, 2023
Excellent. SAML/OAuth2/OpenID covered in great detail. Coding examples in Spring Boot and Angular. To top it off, newer RFC's such as the Device Code Grant are also presented.
Peter
March 12, 2023
This course sets high marks concerning the subject and the didactic approach. It is a great art to explain a complex topic like OAuth in an easy to follow way. Presented examples like Google Authorization Server and Okta make the course still more engaging. Many thanks.

Charts

Price

Enterprise OAuth 2.0 and OpenID Connect - Price chart

Rating

Enterprise OAuth 2.0 and OpenID Connect - Ratings chart

Enrollment distribution

Enterprise OAuth 2.0 and OpenID Connect - Distribution chart

Related Topics

3746012
udemy ID
1/3/2021
course created date
1/16/2021
course indexed date
Bot
course submited by