Companies Home Search Profile

Keycloak & Spring Security Bootcamp: API Auth for News App

Focused View

3:14:09

0 View
  • 1 -1.pdf
  • 1 -Important Notes for This Course.mp4
    01:19
  • 2 -About your Instructor.mp4
    01:05
  • 3 -Course Objectives and Prerequisites.mp4
    06:48
  • 1 -Overview Part 1 - What is Keycloak.mp4
    05:59
  • 2 -Overview Part 2 - Mechanism of API Authorization.mp4
    08:05
  • 3 -Overview Part 3 - Basic Keycloak Terminology.mp4
    02:23
  • 4 -Keycloak Part 1 - Installation.mp4
    06:35
  • 5 -Keycloak Part 2 - Creating a Realm.mp4
    02:56
  • 6 -Keycloak Part 3 - Creating a Client.mp4
    12:08
  • 7 -Keycloak Part 4 - Creating Users.mp4
    13:22
  • 8 -Keycloak Part 5 - Obtaining JSON Web Token (JWT).mp4
    16:30
  • 9 -Spring Part 1 - Creating an Application Template.mp4
    08:19
  • 9 -materials.zip
  • 10 -Spring Part 2 - API Development.mp4
    05:50
  • 11 -Spring Part 3 - Adding Security.mp4
    11:55
  • 12 -Spring Part 4 - Application Configuration(Adding OAuth2 Resource Server Setting).mp4
    06:54
  • 13 -Spring Part 5 - API Access.mp4
    09:07
  • 14 -Spring Part 6 - API Modification.mp4
    05:58
  • 15 -Spring Part 7 - JSON Web Token (JWT) Conversion.mp4
    29:59
  • 16 -Spring Part 8 - API Authorization Confirmation (Pre-authorization).mp4
    06:18
  • 17 -Spring Part 9 - API Modification.mp4
    24:54
  • 18 -Spring Part 10 - API Authorization Confirmation (In-Method Authorization).mp4
    07:45
  • Description


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

    What You'll Learn?


    • Understand Keycloak's core security features(Functional overview, Basic terminology)
    • Understand Spring Security's key protection mechanisms(Token-based access control methods, Role-based access control methods)
    • Understand API authorization mechanism (roles of Keycloak server/client/API)
    • Develop and secure APIs using Keycloak and Spring Security(Keycloak server OAuth 2.0-based configuration, REST API development, Token/role-based implementation)

    Who is this for?


  • Basic knowledge of web application development (essential) - Server-side technology fundamentals (basic Java syntax knowledge/object-oriented concepts) - Basic network knowledge (HTTP methods, status codes, etc.)
  • Basic understanding of web security (beneficial, but not mandatory) - Basic understanding of OAuth 2.0 - Familiarity with terms like stateless/stateful/CSRF
  • Basic knowledge of the Spring Framework (beneficial, but not mandatory) - Understanding of Dependency Injection (DI) concepts - Familiarity with annotation-based implementation methods
  • What You Need to Know?


  • Basic knowledge of web application development (essential) -
  • Basic understanding of web security (beneficial, but not mandatory)
  • Basic knowledge of the Spring Framework (beneficial, but not mandatory)
  • More details


    Description

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


    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.


    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)

    Who this course is for:

    • Basic knowledge of web application development (essential) - Server-side technology fundamentals (basic Java syntax knowledge/object-oriented concepts) - Basic network knowledge (HTTP methods, status codes, etc.)
    • Basic understanding of web security (beneficial, but not mandatory) - Basic understanding of OAuth 2.0 - Familiarity with terms like stateless/stateful/CSRF
    • Basic knowledge of the Spring Framework (beneficial, but not mandatory) - Understanding of Dependency Injection (DI) concepts - Familiarity with annotation-based implementation methods

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    API

    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 21
    • duration 3:14:09
    • English subtitles has
    • Release Date 2025/01/24