Udemy

Professional Web Authentication System Password Validation

Enroll Now
  • 173 Students
  • Updated 2/2023
  • Certificate Available
4.0
(21 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
7 Hour(s) 30 Minute(s)
Language
English
Taught by
Asaad Nayyef
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.0
(21 Ratings)

Course Overview

Professional Web Authentication System Password Validation

Full Stack: Java 17 LTS, Spring modules(Boot 3, Security 6, web, Data JPA, Hibernate) MySQL, Passay, JWT and Angular

In this course will learn how to create the first web page interactive with the user as a professional web Authentication System and add all rules of password validator to your professional website.

An easy way you can add it to your website and display your website as a professional website and high coding professionalism.

This course is for how need to create a professional web Authentication System form with password validation and apply complex password rules when the user registration the first time on the website by using Java,  Spring Boot, Spring Security, and Passay password validator, as back-End and Angular as Front-End.

In this course will learn how to create the first web page interactive with the user as a professional web Authentication System and add all rules of password validator to your professional website.

An easy way you can add it to your website and display your website as a professional website and high coding professionalism.

COURSE MODULES

REVIEW OF SPRING ESSENTIALS

Why Spring

Configuration using Spring

Bean creation

Data Management

SPRING BOOT INTRODUCTION

Introduction to Spring Boot

Value Proposition of Spring Boot

Creating a simple Boot application using Spring Initializr web-site

JPA WITH SPRING AND SPRING DATA

A quick introduction to ORM with JPA

Benefits of using Spring with JPA

JPA configuration in Spring

Configuring Spring JPA using Spring Boot

Spring Data JPA dynamic repositories

SPRING MVC ARCHITECTURE AND OVERVIEW

Introduction to Spring MVC and request processing

Controller method signatures

Using @RestController and @GetMapping annotations

Configuring Spring MVC with Spring Boot

An introduction to the REST architectural style

Controlling HTTP response with @ResponseStatus

Implementing REST with Spring MVC, @RequestMapping, @RequestBody and @ResponseBody

Spring MVC’s HttpMessageConverters

SPRING SECURITY

What problems does Spring Security solve?

Configuring authentication

Implementing authorization by intercepting URLs

Authorization using OAuth

Authorization at the Java method-level

Understanding the Spring Security filter chain


Course Content

  • 11 section(s)
  • 49 lecture(s)
  • Section 1 Introduction to System Authentication
  • Section 2 Json Web Token (JWT)
  • Section 3 Methods of Repository and Implementation
  • Section 4 Exceptions
  • Section 5 User Registration
  • Section 6 User Login
  • Section 7 Email Service
  • Section 8 User Service Implementation
  • Section 9 User Controller
  • Section 10 How add any Services to Project
  • Section 11 Source code (Spring Boot 3.0.2 and Spring Security 6.0.3)

What You’ll Learn

  • Learn in-depth Spring Security version 6.0.3 with Spring Boot Version 3.0.2
  • Spring Security Authentication and authorization (Authenticate Web Application Users and Authorize User Actions)
  • Knowledge and skills required for Spring Security software developer
  • Password Policy Validator (Password Management)
  • User Authority
  • Admin Security Configuration
  • Email verification
  • Password Reset
  • Encrypt the passwords stored in the database
  • Add a layer of authentication to the Java Web Application
  • Add and manage the user roles accounts
  • Design, develop and implement advanced Spring Security layers
  • Create first spring Boot project
  • Package Model with Database Configuration
  • Data Lombok
  • Introduction to Hypertext Transfer Protocol (HTTP)
  • Create HTTP Response Protocol class
  • Create User Granted Authority class
  • Add Spring Security
  • Add @RestController, @RequestMapping, and @GetMapping
  • JSON Web Token (JWT)
  • Overview of JSON Web Token (JWT)
  • Create JWT Token
  • JWT Filter
  • JWT Authentication
  • JWT Access Denied
  • Methods of Repository and Implementation
  • Create Repository methods
  • Create User Service Implementation methods
  • Security Configuration
  • Create Security Configuration Part 1
  • Configuration with Authentication Manager Builder
  • Configuration with Authentication Manager Builder
  • Introduction to CSRF and CORS
  • Configuration with HTTP Security
  • Test HTTP inbound and endpoint Security
  • Exceptions
  • User, Email, and Password Valid Exceptions
  • Exception Processing
  • Test all Exceptions
  • User Registration
  • Create User Service methods
  • User Permission and Authentication
  • Create user register method
  • Create a valid Username and Email method to register
  • Create a method to find By username, email, and all
  • Password validation
  • Create Post Mapping("/register")
  • Create Post Mapping("/Login")
  • User Login
  • Permission for Login Attempts
  • Login Attempts Failure
  • Login Attempts Success
  • Add User Login Attempt Validation to Implementation Class
  • Test Login Attempts
  • Email Service
  • Add new User Service Implementation
  • Create Email Session
  • Create Email
  • Sending user Password by email
  • The Real test for send email and password validation
  • User Service Implementation
  • Add update User Service Implementation
  • User Controller
  • Add a new User to the controller
  • Add update User to the controller
  • Add find a user to the controller
  • Add a list of all users to the controller
  • How to add any Microservices to the Project
  • Add Delete Microservices
  • Add Reset Password Microservices


Reviews

  • R
    Rakefet Levy
    4.0

    missing some background what is this website, an example?

  • J
    Jak Dönüştürücü
    5.0

    I've learned a lot of stuff about Spring Security and Web Authentication in this course, which improved my skills and this course will give me the chance that gets Back-End, Front-End, and Full-stack development experience in Spring Security. Thank you so much Asaad for these gorgeous, beneficial, and really courses.

  • T
    Tem Jecson Esebeth
    5.0

    I like this course a lot and It's exactly what I needed after some experience with Spring Security, I can move within this course to the advanced level. A lot of real examples with each video are presented, giving you the opportunity to exercise what you've learned.

  • S
    Spring Developer
    5.0

    The content is perfect and this course is about a deep firm understanding of Spring security.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed