Keycloak & Spring Security Bootcamp: API Auth for News App

Build and Secure REST API for News Application: Hands-On with OAuth 2.0, Postman, JWT, and Role-Based Access Control

Keycloak & Spring Security Bootcamp: API Auth for News App
Keycloak & Spring Security Bootcamp: API Auth for News App

Keycloak & Spring Security Bootcamp: API Auth for News App free download

Build and Secure REST API for News Application: Hands-On with OAuth 2.0, Postman, JWT, and Role-Based Access Control

<Course Overview>

  • Hands-on Experience: Develop a news article retrieval REST API secured by Keycloak and Spring Security using your own PC.

  • Learning Path:

    • Start with the basics of Keycloak and the role of Spring Security.

    • Learn to configure the OAuth 2.0 token issuance flow with Keycloak.

    • Develop a REST API for news article retrieval using Spring.

    • Add token-based and role-based access control.

  • Practical Learning: Gain in-depth knowledge of API authorization through a hands-on approach.


<Differences from Other Materials>

This course differs from other educational resources (such as books or YouTube video tutorials) in the following ways:

  • It's a self-contained course, eliminating the need for additional internet searches or manual checks.

  • It provides detailed explanations of the reasons and background for each technology and procedure, ensuring you can progress without interruptions.

  • All lecture videos are downloadable, allowing you to study from anywhere.

  • Complete code versions are attached to all hands-on exercises, saving you from troubleshooting coding errors.


<Course Content>

The course includes the following topics:

Course Overview

  • Hands-on Digest & Secure API Demo

  • Important Notes for This Course

  • About your Instructor

  • Course Objectives and Prerequisites

Keycloak & Spring Security Hands-on

  • Overview Part 1 - What is Keycloak?

  • Overview Part 2 - Mechanism of API Authorization

  • Overview Part 3 - Basic Keycloak Terminology

  • Keycloak Part 1 - Installation

  • Keycloak Part 2 - Creating a Realm

  • Keycloak Part 3 - Creating a Client

  • Keycloak Part 4 - Creating Users

  • Keycloak Part 5 - Obtaining JSON Web Token (JWT)

  • Spring Part 1 - Creating an Application Template

  • Spring Part 2 - API Development

  • Spring Part 3 - Adding Security

  • Spring Part 4 - Application Configuration (Adding OAuth2 Resource Server Settings)

  • Spring Part 5 - API Access

  • Spring Part 6 - API Modification

  • Spring Part 7 - JSON Web Token (JWT) Conversion

  • Spring Part 8 - API Authorization Confirmation (Pre-authorization)

  • Spring Part 9 - API Modification

  • Spring Part 10 - API Authorization Confirmation (In-Method Authorization)