inflearn logo

Spring Security Framework Practical Project Part.1 - Practical Implementation of Authentication, Authorization Management, and Validation

While studying Spring Security, you've probably wondered at least once: "I've built the login, but how do I handle authorization?" "How are authentication and authorization implemented in real-world practice?" This course is a practical, project-oriented lecture designed to solve those exact concerns. Instead of just explaining concepts, we implement them exactly as they are used in real services by: 👉 Building on an actual TodoApp project 👉 Integrating with a database 👉 Managing user permissions 👉 Handling validation In particular, I will provide easy, step-by-step explanations for the parts many students find difficult: Method-level authorization Access control within templates Validation using regular expressions Through this course, I will help you confidently say, 👉 "I can actually use Spring Security." 🚀

1 learners are taking this course

Level Intermediate

Course period Unlimited

Java
Java
Regex
Regex
Spring Boot
Spring Boot
Spring Security
Spring Security
validations
validations
Java
Java
Regex
Regex
Spring Boot
Spring Boot
Spring Security
Spring Security
validations
validations

What you will gain after the course

  • You can apply Spring Security-based authentication and authorization structures to actual projects.

  • You can implement method-level access control (Method Security) yourself.

  • You can control the UI based on user permissions at the template level.

  • You can understand the data flow by linking the Writer information to the DB.

  • You can implement regular expression validation using the Validation library and @Pattern.

Spring Security Practical Project: Mastering Authentication, Authorization, and Validation (TodoApp-based)

👉 Used in actual services
👉 From login + authorization to data validation
👉 A practical course to implement it all at once

When you first study Spring Security, these are the thoughts that come to mind.

👉 "I've built the login... but how do I handle authorization?"
👉 "How is this actually used in practice?"

I also experienced the same problem,
and it could not be solved with simple theoretical lectures.

That's why this course was created with the goal of
📌 "Learning Spring Security through a real-world project."

Based on the TodoApp,
✔ User Authentication
✔ Authorization
✔ Data Validation

will be implemented exactly as it is in practice.

What You’ll Learn

🔹 Section (1): Core Authentication & Authorization Processing

6

In this section, you will directly implement the core of Spring Security based on a project.

✅ Key Content

  • Understanding the Spring Security Authentication flow

  • Implementing a structure that connects user information with the database

  • Save Writer data to the actual DB

  • Method-level authorization handling (@PreAuthorize, etc.)

  • Implementing access control based on user permissions

👉 As a result,
you will reach a **"level where you can personally build a login + authorization system."**

Section (2): Practical Use of Validation & Regex

6

In this section, we cover Regular Expressions (Regex) and Validation, which many developers find difficult.

✅ Key Content

  • Input validation using @Pattern

  • Designing password rules (including uppercase, lowercase, and special characters)

  • How to write complex Regex

  • Implementation of Practical Testing and Validation Logic

👉 As a result,
you can create **"Validation logic that can be used immediately in practice."**

Before You Enroll


📌 Prerequisites

This course is best suited for those who know the following:

  • Basic Java syntax

  • Spring Boot Basics (Controller / Service / Entity structure)

👉 However, it is explained in a way that is not too difficult,
so you can easily follow along as long as you have the basics.


🎧 Course Quality & Learning Tips

  • ✔ Practice-oriented lectures (Minimum theory, Maximum practical application)

  • ✔ Step-by-step explanations (Natural progression from beginner to practical application)

  • ✔ Real Project-Based (TodoApp)

👉 Recommended Learning Method:
Learn by typing the code yourself.
(It is 3 times more effective than just watching)


💬 Q&A & Updates

  • You can ask questions at any time 😊

  • Frequently asked questions will be reflected and updated in the lecture.

  • It will be continuously improved to suit practical work.


💡 This course has one goal:
👉 "To make you capable of actually using Spring Security"

Recommended for
these people

Who is this course right for?

  • Those who have studied Spring Security but find it difficult to apply in practice

  • Those who have implemented the login function but are stuck on authorization.

  • A developer who wants to implement user-specific access control in a project

  • Those who want to master Regular Expressions (Regex) and Validation at a professional level

Need to know before starting?

  • Understanding Basic Java Syntax

  • Spring Boot Basics (Understanding Controller / Service / Entity Structure)

  • It is even better if you have simple web development experience.

Hello
This is kimw24072

CEO of Answernus - Instructor for 5 regular IT courses at Multicampus (RPA & ChatGPT & Crawling & AI & PE) - Instructor for 5 regular Generative AI courses at Korea Management Association (RPA & ChatGPT & Crawling & AI & Data Processing) - Author of [2022 Sejong Book Award Selection] "Money-Making Python Coding for Non-IT Majors" - Author of [2023 Sejong Book Award Selection] "Python Business Automation (RPA) for Non-IT Majors" - Operator of the "Bihyeonko Automation Lab" YouTube channel - Conducted lectures for numerous major corporations and public enterprises including Samsung, Hyundai, SK, KT, and LG - Cumulative 6,600+ learners in offline Generative AI education & 500+ hands-on project coaching cases [As of 2024.12] - IT Education Consultant & Instructor at Samsung Group Multicampus - AI Education Planning / Operations at Hyundai Steel HRD, Hyundai Motor Group - 12 years of professional experience as a non-developer at Hyundai Steel, Hyundai Motor Group (Sales, Planning, System Design, HRD, etc.)
More

Curriculum

All

20 lectures ∙ (8hr 35min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

kimw24072's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

25% off for new members

$16.40

25%

$26.40