avatarIvan Franchin

Summary

The website content provides a comprehensive guide on building a Spring Boot application called StarVote, with a focus on implementing both backend and frontend aspects, and securing the application using Keycloak or Okta as an Identity Provider (IdP).

Abstract

The provided content outlines a series of articles that serve as a step-by-step tutorial for creating a Spring Boot application named StarVote. This application allows users to vote for their favorite movie stars. The guide encompasses setting up the project, developing the backend and frontend, adding security features, and integrating Keycloak or Okta as the Identity Provider for user authentication. The articles are structured to facilitate learning by breaking down the process into manageable sections, ensuring readers can grasp each component without feeling overwhelmed. The content also includes multimedia elements such as images and videos to enhance understanding and engagement.

Opinions

  • The author expresses enthusiasm about the StarVote application, indicating it is a "cool" project.
  • The tutorial is designed to be user-friendly, with content split into sections for easier comprehension.
  • The author encourages reader engagement by inviting claps, shares, follows on various platforms, and subscriptions to a newsletter.
  • The use of both Keycloak and Okta as IdP options suggests a commitment to providing flexible security solutions for different user preferences.
  • The inclusion of links to detailed guides for each section of the project indicates a thorough and well-organized approach to the tutorial.

Spring Boot | Star Vote

Building a Single Spring Boot App with Keycloak or Okta as IdP: Introduction

A complete guide on how to implement a single Spring Boot application, called StarVote, with Keycloak or Okta as Identity Provider

Welcome to our series of articles that will guide you through the step-by-step implementation of the StarVote application using Spring Boot. This application enables users to vote for their favorite movie star.

Our comprehensive tutorial covers both the backend and frontend aspects of the application, including security measures and user authentication with Keycloak or Okta as the Identity Provider.

Let’s take a sneak peek at what we will build!

Pretty cool, isn’t it? 😃

We split our content into sections for easier learning. Each section covers different parts of Star Vote setup so you can understand each part well. This way, you won’t feel overwhelmed with a long article.

Here’s a brief overview of each section:

Overview and Project Setup

In this section, we will provide an overview of the StarVote application and set up the Spring Boot project. We’ll cover dependencies and project structure needed for our application.

Backend Implementation

Here, we’ll focus on developing the backend of the StarVote application. We’ll explore topics such as the application model, services, and controller.

Frontend Implementation

In this section, we’ll shift our focus to the frontend development of the StarVote application. We’ll build the user interface using Thymeleaf and HTML.

Adding Security

In this section, we will explore the necessary steps to secure the application. This includes adding the required dependencies, making UI modifications, and configuring the Web Security settings.

Enabling Keycloak as Identity Provider

Building upon the previous section, we’ll explore how to enable authentication using Keycloak as an Identity Provider. This ensures that only authorized users can access the StarVote application.

Enabling Okta as Identity Provider

In this section, we’ll explore how to enable authentication using Okta as an Identity Provider. We’ll cover the necessary configurations and integration steps.

That’s it

We hope you’ll enjoy this series and feel inspired to develop your own application.

Support and Engagement

If you enjoyed this article and would like to show your support, please consider taking the following actions:

  • 👏 Engage by clapping, highlighting, and replying to my story. I’ll be happy to answer any of your questions;
  • 🌐 Share my story on Social Media;
  • 🔔 Follow me on: Medium | LinkedIn | Twitter | GitHub;
  • ✉️ Subscribe to my newsletter, so you don’t miss out on my latest posts.
Spring Boot
Keycloak
Okta
Technology
Software Development
Recommended from ReadMedium