• No hay productos en el carrito.

Inicio / Cursos / Advanced OpenID Connect with Keycloak and Spring Security
Impartido por Viraj ShettyPago único de $2,800 MXN · acceso por 12 meses

Advanced OpenID Connect with Keycloak and Spring Security

Step-by-Step OAuth, OpenID Connect with Keycloak, GitLab, JWT, Multi Identity Providers, Identity Broker and Spring Boot

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 50 h 10 unidades Nivel intermedio
Qué aprenderás

Lo que serás capaz de hacer

Recent Updates : All Spring Boot examples tested & updated with Spring Boot 3.5.9 , Java 25 & Keycloak 26.5.0 How do we use OAuth and OpenID Connect in real world Enterprise applications? How do we handle multiple OpenID Connect Identity Providers ? How do we use Identity Brokers for integration with SAML and Social Providers like Google, GitLab or Facebook? How do we mix OpenID Connect and OAuth using multiple Providers at the same time ? This course on OAuth and OpenID Connect builds on my previous course called Enterprise OAuth and OpenID Connect by using Keycloak as the Custom Identity Provider. Students will go through hands-on development using Keycloak , GitLab, Okta and Spring Boot 3.5.x/Spring Security 6.x . Students are expected to have some knowledge of OAuth and Spring Boot. WHAT THE LEARNERS ARE SAYING: 5 STARS - Viraj has excellent command over subject matter and is also great at teaching complex subject which is evident in this course. As a user of technologies mention in course including Keycloak at my job, I find this content extremely thorough and highly useful. Viraj has covered the topics in depth without making them boring (as one would find by reading RFCs). Congratulations and thanks to Viraj for producing another quality content!! 5 STARS - Viraj is an amazing teacher walking through each step. Its a pleasure to be in his class. 5 STARS - The course is detailed providing technical information. The instructor explains concepts in detail with supporting diagrams. Highly recommend this course for anyone interested in understanding concepts of OAuth and OpenID and step-by-step hands-on instructions. 5 STARS - I like the detailed approach on explaining the basic concepts. Well done. 5 STARS - Great presentation With the help of theory, plentiful Diagrams and code-centric content, students will learn the following. Overview of OAuth and OpenID Connect for Enterprise and Social Applications Protect OpenID Connect Applications using Scopes and Roles Create OAuth Microservices (Resource Servers) secured with JWT and Opaque tokens Learn how and when to use Client Credential grant type in Enterprise applications Learn how to handle Multiple OpenID Connect Identity Providers in Spring Boot Learn how to use Identity Brokers in Keycloak with Social Identity Providers like Google, GitLab, Facebook etc. Learn how to use Identity Brokers for OpenID Connect and SAML Integration Learn how to mix OAuth and OpenID Connect with Multiple Identity providers at the same time Understand about Cryptographic Hashing, Encryption and Digital Signatures using openssl Using a Course Project and Assignments, students will get Hands-On practice to implement all that is learnt in the sections. This course will take you to the next level in your understanding of Authentication and Authorization. Not only do we learn about real life OAuth and OpenID Connect programming but also the architectural Authentication/Authorization blueprints for an enterprise which will guarantee to make you an expert. There is a wealth of Information here; don't miss it. 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.

  • Review of OAuth and OpenID Concepts for Social and Enterprise Applications
  • Understanding Keycloak as an Identity and Access Management Provider
  • Step-by-step use of Spring Security with Authorization Code with (and without) PKCE
  • Step-by-step use of Spring Security with Client Credentials grant
  • Step-by-step coding of OAuth 2 Clients, JWT and Opaque Resource Servers with Spring Security
  • Designing Enterprise Authorization using Keycloak Scopes and Roles

Temario

UNIDAD 1 - Introduction to Keycloak · 6 lecciones

UNIDAD 1 - Introduction to Keycloak

  • Architecture DiagramsVideo · 4 min
  • Keycloak OverviewVideo · 7 min
  • Keycloak Installation and SetupVideo · 8 min
  • Postgres Installation and setupVideo · 5 min
  • Keycloak Postgres SetupVideo · 8 min
  • Notes on Keycloak and Postgres setupLectura · 0 min
UNIDAD 2 - OAuth and OpenID Connect in a Nutshell · 12 lecciones

UNIDAD 2 - OAuth and OpenID Connect in a Nutshell

  • Section IntroductionVideo · 1 min
  • OAuth ActorsVideo · 9 min
  • Clients and ScopesVideo · 7 min
  • Access Tokens and EndpointsVideo · 7 min
  • Authorization Code and Refresh Token GrantsVideo · 12 min
  • Implicit Grant and PKCEVideo · 7 min
  • Client Credential and Password GrantsVideo · 4 min
  • Third Party Versus First Party ApplicationLectura · 0 min
  • OpenID ConnectVideo · 6 min
  • Enterprise OpenID Connect and RolesVideo · 6 min
  • RFC Documentation LinksLectura · 0 min
  • OAuth and OpenID ConnectCuestionario · 0 min
UNIDAD 3 - Keycloak - OAuth Authorization with Scopes · 17 lecciones

UNIDAD 3 - Keycloak - OAuth Authorization with Scopes

  • Introduction - Project BugTrackerVideo · 5 min
  • BugTracker DemonstrationVideo · 6 min
  • BugTracker Keycloak SetupVideo · 9 min
  • BugTracker DesignVideo · 4 min
  • Spring Security - OAuth AuthenticationLectura · 0 min
  • BugTracker ServiceVideo · 13 min
  • BugTracker OpenID Connect ConfigurationVideo · 10 min
  • Spring Security - Authorized ClientLectura · 0 min
  • BugTracker ControllerVideo · 15 min
  • BugTracker with Authorization Code GrantVideo · 11 min
  • BugTracker with PKCEVideo · 11 min
  • BugTracker Authorization using ScopesVideo · 16 min
  • Documentation links and Downloads for sectionLectura · 0 min
  • Authorization with ScopesCuestionario · 0 min
  • JAUBS - Course Project ExplanationVideo · 16 min
  • JAUBS - Protecting application using OpenID ConnectCuestionario · 1 h 30 min
  • Solution for Assignment 1Video · 19 min
UNIDAD 4 - Keycloak - Roles and Multiple Identity Providers · 14 lecciones

UNIDAD 4 - Keycloak - Roles and Multiple Identity Providers

  • Section IntroductionVideo · 1 min
  • Keycloak Mapper - Adding Roles claimVideo · 4 min
  • BugTracker Authorization using RolesVideo · 8 min
  • Note about running BugTracker with RolesLectura · 0 min
  • JAUBS - Protecting Application using RolesCuestionario · 1 h
  • Solution for Assignment 2Video · 7 min
  • Handling Multiple Identity ProvidersVideo · 4 min
  • Client Registration in GitLabVideo · 5 min
  • Spring Security and Multiple Identity ProvidersVideo · 8 min
  • Customizing AuthoritiesVideo · 5 min
  • Problems with Multiple Identity ProvidersVideo · 5 min
  • Download final BugTracker ZIP file for sectionLectura · 0 min
  • Spring Security and Multiple Identity ProvidersCuestionario · 0 min
  • JAUBS - External Identity Providers with Spring BootCuestionario · 2 h
UNIDAD 5 - Keycloak - OAuth and Microservices · 12 lecciones

UNIDAD 5 - Keycloak - OAuth and Microservices

  • Section IntroductionVideo · 1 min
  • Creating an OAuth JWT Microservice (Resource Server)Video · 11 min
  • Spring Security - Resource ServerLectura · 0 min
  • Calling an OAuth MicroserviceVideo · 9 min
  • Using Introspection EndpointVideo · 10 min
  • Multiple Identity Provider problemVideo · 5 min
  • Enterprise Schedulers and Client Credentials GrantVideo · 3 min
  • Client Credentials in KeycloakVideo · 5 min
  • BugTracker Scheduler using Client CredentialsVideo · 9 min
  • Documentation links and Downloads for sectionLectura · 0 min
  • OAuth MicroservicesCuestionario · 0 min
  • JAUBS - Refactor code by creating a Bookstore REST APICuestionario · 1 h
UNIDAD 6 - Keycloak - Authentication Identity Brokers · 16 lecciones

UNIDAD 6 - Keycloak - Authentication Identity Brokers

  • Introduction to Identity BrokersVideo · 7 min
  • Identity Broker HTTP Message FlowVideo · 5 min
  • Setting up Gitlab Identity Provider in KeycloakVideo · 5 min
  • BugTracker Identity Broker IntegrationVideo · 7 min
  • JAUBS - Setup Keycloak as Identity Broker for Google and GitLabCuestionario · 1 h
  • SAML OverviewVideo · 5 min
  • OpenID Connect and SAML IntegrationVideo · 5 min
  • BugTracker SAML UsecaseVideo · 4 min
  • BugTracker SAML Integration with OktaVideo · 19 min
  • Creating an Okta Integrator AccountLectura · 0 min
  • BugTracker Global Logout with OktaVideo · 12 min
  • SAML Identity Provider - Assertion EncryptionVideo · 8 min
  • SAML Identity Provider - Setting User AttributesVideo · 10 min
  • Documentation links and Downloads for sectionLectura · 0 min
  • Authentication Identity BrokersCuestionario · 0 min
  • JAUBS - Setup Keycloak as Identity Broker for Okta/SAML IntegrationCuestionario · 1 h
UNIDAD 7 - Keycloak - OAuth and OpenID Connect together · 8 lecciones

UNIDAD 7 - Keycloak - OAuth and OpenID Connect together

  • Handling Multiple Authorization Servers SimultaneouslyVideo · 4 min
  • Spring Security configuration for OAuthVideo · 11 min
  • Accessing GitLab Resource ServerVideo · 3 min
  • Spring Security - oauth2Login versus oauth2ClientLectura · 0 min
  • Fixing the Login PageVideo · 5 min
  • Documentation links and Downloads for sectionLectura · 0 min
  • OAuth and OpenID Connect togetherCuestionario · 0 min
  • JAUBS - Add pure OAuth functionalityCuestionario · 2 h
UNIDAD 8 - Conclusion · 3 lecciones

UNIDAD 8 - Conclusion

  • ConclusionVideo · 2 min
  • Documentation LinksLectura · 0 min
  • Bonus LectureLectura · 0 min
UNIDAD 9 - Supplementary Section - Cryptography Basics · 14 lecciones

UNIDAD 9 - Supplementary Section - Cryptography Basics

  • Section IntroductionVideo · 2 min
  • Cryptography Theory and PracticeLectura · 0 min
  • URL EncodingVideo · 3 min
  • Base64 EncodingVideo · 2 min
  • Cryptographic HashingVideo · 5 min
  • Symmetric EncryptionVideo · 3 min
  • Asymmetric EncryptionVideo · 7 min
  • Hybrid EncryptionVideo · 5 min
  • Digital SignaturesVideo · 5 min
  • openssl - Base64, URL Encoding and Hashing DemonstrationVideo · 11 min
  • openssl - Symmetric Encryption DemonstrationVideo · 5 min
  • openssl - Asymmetric Encryption DemonstrationVideo · 8 min
  • openssl - Hybrid Encryption DemonstrationVideo · 6 min
  • openssl - Digital Signature DemonstrationVideo · 5 min
UNIDAD 10 - Supplementary Section - Other Related Topics · 9 lecciones

UNIDAD 10 - Supplementary Section - Other Related Topics

  • Section IntroductionVideo · 1 min
  • Enterprise Versus OAuth AuthorizationVideo · 5 min
  • OAuth Versus OpenID Connect (OIDC)Video · 10 min
  • Java Nested ClassesVideo · 8 min
  • Java Record - Model Immutable DataVideo · 13 min
  • Java Thread Locals - ThreadLocal classVideo · 16 min
  • Java Thread Locals - InheritableThreadLocal classVideo · 10 min
  • Java Thread Locals - DisadvantagesVideo · 6 min
  • Spring Boot - Security PropagationVideo · 9 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    10 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    13 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Advanced OpenID Connect with Keycloak and Spring Security

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Viraj Shetty.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 10 unidades · 111 lecciones · 50 h
  • 12 meses de acceso
  • 13 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Viraj Shetty; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Advanced OpenID Connect with Keycloak and Spring Security

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture