Companies Home Search Profile

Spring Security 5.x, Spring Boot 2 and KeyCloak 18 and 19

Focused View

Binit Datta

10:57:14

200 View
  • 1. Introduction.mp4
    19:47
  • 2. Source Code in Github.html
  • 3. Virtual Machines and Containers.mp4
    06:29
  • 4. Containers.mp4
    05:22
  • 5. Microservices.mp4
    08:46
  • 6. Spring Boot.mp4
    05:24
  • 7. Spring Cloud Ecosystem.mp4
    14:56
  • 8. Backend Databases.mp4
    06:48
  • 9.1 Section_2_Lecture_1_Tools.pdf
  • 9. Installing Tools.mp4
    10:10
  • 10. Tools Installation Text Notes.html
  • 1. Overview of the Typical Spring Boot Microservice API.mp4
    10:12
  • 2. Building And Running the Category API.mp4
    03:48
  • 3. Getting all Categories.mp4
    02:49
  • 4. Creating a new Category.mp4
    03:32
  • 5. Updating an existing Category.mp4
    04:14
  • 6. Deleting a Category.mp4
    01:39
  • 7. Covering the build.gradle, its role, utility and sections in the file.mp4
    12:29
  • 8. The Package Structure.mp4
    03:33
  • 9. Interface Driven Systems.mp4
    06:24
  • 10. The Model Class, JPA Annotations and how JPA work with Providers like Hibernate.mp4
    06:35
  • 11. The Repository Interfaces.mp4
    06:01
  • 12. The Service Interfaces, @Authwire Annotations and Service Classes.mp4
    10:02
  • 13. Aspect Oriented Programming AOP and the Aspect Class.mp4
    11:46
  • 14. Exception Classes.mp4
    05:25
  • 15. Events and Event Listeners.mp4
    04:41
  • 16. AbstractController.mp4
    10:02
  • 17. The Controller Class.mp4
    13:44
  • 18. Configurations.mp4
    09:22
  • 19. Actuator Custom Endpoints.mp4
    09:37
  • 20. Testing AOP. Listeners etc.mp4
    07:14
  • 21. Text Notes for the Category Microservice Building , Running and Testing.html
  • 1. Demystifying Identity and Access Management (IAM).mp4
    09:28
  • 2. Understanding the Problem.mp4
    03:41
  • 3. Terminologies OAuth2, OIDC, SAML2.mp4
    10:17
  • 4. Downloading KeyCloak.mp4
    01:12
  • 5. Running KeyCloak as a standalone server.mp4
    03:02
  • 6. KeyCloak Hierarchy of Meta Information.mp4
    05:41
  • 7. Creating a Realm in KeyCloak.mp4
    02:21
  • 8. Creating a Client and a User in KeyCloak Realm.mp4
    04:18
  • 9. KeyCloak OAuth2 Auth Code Roles and Flow.mp4
    04:08
  • 10.1 OAuth2_Roles_Arch.docx
  • 10. OAuth2 Roles Diagram.html
  • 11. Testing KeyCloak to get an Access Token using POSTMAN.mp4
    05:05
  • 12. Modifying and Testing the Category API as a Spring Security Resource Server.mp4
    11:57
  • 13.1 KeyCloakSteps_19.docx
  • 13. Details the Steps for Running Category with Security.html
  • 1. Spring Boot RestTemplate Configuration and its importance.mp4
    09:53
  • 2. RestTemplate Config in Java Code.mp4
    15:36
  • 3. The Product Model Class.mp4
    07:08
  • 4. Similarities of the build file between the Product and Category Microservice.mp4
    06:42
  • 5. Similarities and Differences between Product and Category Service Java Code.mp4
    14:11
  • 6. Testing Product API using Auth Code Flow.mp4
    11:47
  • 7. Product and Category Service Properties.mp4
    08:00
  • 8. Authorization Code Flow Sequence Diagram.mp4
    04:40
  • 9. Testing the Product API with Client Credentials Flow.mp4
    07:01
  • 10. Test Notes for Building and Running the Product REST API.html
  • 11.1 ClientCrdentialsArch.docx
  • 11. Client Credentials Sequence Diagram.html
  • 1. What is Cloud API Gateway.mp4
    12:13
  • 2. Introducing the build file of API Gateway.mp4
    05:17
  • 3. Adding Utilities.mp4
    13:35
  • 4. Introducing the Properties to configure.mp4
    08:56
  • 5. Test Cloud API Gateway.mp4
    08:41
  • 6. Test Notes for Cloud API Gateway.html
  • 1. Introduction.mp4
    05:46
  • 2. The Build File.mp4
    05:10
  • 3. Java Code, Model Config Classes and Properties.mp4
    06:42
  • 4. Controllers.mp4
    08:18
  • 5. Thyme-leaf UI.mp4
    05:21
  • 6. Build and Run the Client Application.html
  • 7. Testing the UI.mp4
    01:21
  • 8. Test Notes for the Client UI Microservice.html
  • 1. Introduction to Spring Security Architecture.mp4
    08:02
  • 2. Spring Security Workflow.mp4
    06:30
  • 3. Password Handling.mp4
    06:56
  • 4. Project Structure and Build File.mp4
    03:20
  • 5. Common Parts Aspects, Exception, Listeners, Events, Events, Custom Endpoints.mp4
    06:35
  • 6. Model and Response DTO.mp4
    03:37
  • 7. Dao and Service.mp4
    08:09
  • 8. Configuration.mp4
    06:12
  • 9. Controller.mp4
    06:42
  • 10. Properties.mp4
    02:04
  • 11. Building and Running.mp4
    01:34
  • 12. Register a New User.mp4
    02:06
  • 13. Login using the Created User.mp4
    03:07
  • 14. Test Notes for User Registration.html
  • 1. Introduction.mp4
    07:13
  • 2. Build File.mp4
    03:15
  • 3. Common Parts and Java Code.mp4
    06:55
  • 4. Controller and Properties.mp4
    03:46
  • 5. Building and Running.mp4
    07:44
  • 6. Calling Password Validation.mp4
    02:46
  • 7. Test Notes for the USER REST API.html
  • 1. Introduction.mp4
    07:19
  • 2. KeyCloak Steps.html
  • 3. Execute KeyCloak Steps.mp4
    10:36
  • 4. Modifying the Category Service Properties for against KeyCloak 18 and 19.mp4
    05:21
  • 5. Build and Run the Category Service With 19 Profile.mp4
    08:29
  • 6. Build and Run the Category Service With KeyCloak 18 Profile.mp4
    02:06
  • 7. Test Notes for Category Service for running against KeyCloak 18 and 19.html
  • 8. Modify the Product Service for KeyCloak 18 and 19.mp4
    03:44
  • 9. Build and Run the Product Service for KeyCloak 18 and 19.mp4
    08:04
  • 10. Build and Run the Product Service for KeyCloak 18.html
  • 11. Explore Product Creation with KeyCloak 18.mp4
    06:24
  • 12. Modify the API Gateway for Category and Product Service Profiles.mp4
    06:37
  • 13. Modifi the Client UI Application to Run Against KeyCloak 18 and 19.mp4
    07:18
  • 14. Why KeyCloak18 For the Remote User Provider.mp4
    10:13
  • 15. Developing the ProviderFactory Interface.mp4
    14:11
  • 16. Implementing the Details.mp4
    14:25
  • 17. Building and Deploying the Remote User Provider into KeyCloak.mp4
    07:35
  • 18. Testing the KeyCloak Remote User Service Provider.html
  • 19.1 Section9_Combined_Arch_Diagram.docx
  • 19. Combined Architecture Diagram.html
  • 20. Text Notes Recap.html
  • 1. what is next.html
  • Description


    Along With AOP, Event Listening, Depth of Spring Security Internals, OAuth2 Authorization and Client Credentials Flow

    What You'll Learn?


    • Spring Boot Web, JPA, Spring Security 5.x OAuth2, KeyCloak 18 and 19
    • Details of how Spring Security 5 works internally and Password Encryption
    • Details of Aspect Oriented Programming or AOP, Event Listeners and Actuators
    • KeyCloak OAuth2 Authorization Code and Client Credentials Grant Types with Theory and Real Code

    Who is this for?


  • Java and Spring Boot Developers
  • What You Need to Know?


  • Basic Java 8 knowledge and familiarity with Spring Boot
  • How to Install JDK, Gradle, Maven , MySQL with Text Based Guidance
  • More details


    Description

    This Course will provide a solid foundation on the following Topics:


    · Spring Boot 2.6.x and above

    · Aspect Oriented Programming

    · Spring Security 5 Internal Workflows, Spring Security Architecture, Password Hashing, Storage and Matching, User Registration and Login

    · JPA Internals

    · KeyCloak 18 and KeyCloak 19 Authorization Server

    · OAuth2 Roles, Authorization Code and Client Credentials Grant Types

    · Architecture Diagrams to describe each OAuth2 Flows

    · KeyCloak Remote User Provider to perform External API/Database Authentication

    · Spring Profiles to Run Both KeyCloak 18 and 19 together

    · Explains Spring Security, Microservices, Spring Cloud Concepts using Daily Life Examples

    · Provides 6 fully developed Microservices with an architecture diagram

    · Spring Cloud API Gateway with powerful custom Request and Response Filter

    · Shows the concept of Co-Relation Id

    · Shows One Microservice calling another which is a very popular Real Life Use Case using Spring Security OAuth2 Client and Resource Server Dependencies.

    There is total 9 Sections with comprehensive theory explained to provide a background for Architects to be able to build new Applications based on Spring Security 5, Spring Boot, KeyCloak Authorization Server. This is not a Hello World Course that shows Spring Security and KeyCloak with simple but non-real Microservices. It has real Model classes, JPA, persists data in MySQL database.

    Percentage of Theory is about 15% targeted towards Architects who must have a solid knowledge-base.


    Who this course is for:

    • Java and Spring Boot Developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    I have architected, designed, developed and implemented software application systems across major business verticals including Manufacturing, Finance, Retail, Mining, Healthcare and others, over the past 22 years. I have had the rare opportunity of experiencing how excellently designed IT systems goes a long way to positively transform human lives across employees, customers,  stakeholders and the larger society. Along the way, I have mentored a significant number of people and realized that using real life examples in teaching software concepts brings existing knowledge in the learner he / she can instantly relate to. Someone who uses Google daily to discover local restaurants, should not have much difficulty in learning how one micro service can use a discovery service to discover others, for example.  That is my objective in teaching at Udemy to help people learn at very fast pace and add cutting edge high demand skills rapidly to their skill set. As a result, I will show you how to use what you already know from past work and life experiences to learn new things, fast!!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 92
    • duration 10:57:14
    • Release Date 2022/12/04