• Post category:StudyBullet-19
  • Reading time:6 mins read


Spring boot web application development : Sign Up, login,logout, forgot password, send email,reset password features

What you will learn

Learn how to create spring boot web application from scratch

Learn how to create web pages easy way without having web design knowledge

Learn how to create JSP web pages

Learn how to create SignUp, login, forgot password, change password web pages

Learn spring security easy way

Learn how to enable Spring security to our spring boot web application

Learn spring security execution flow in easy way

Learn what is JSESSIONID in spring security

Learn what is CRRF token in spring security

Learn how hacker can hack our credentials

Learn how to create controllers, service and repository classes

Learn how to implement business logic for login , logout, forgot password, change password

Learn how to sending an email from spring boot web application to reset password

Learn how to make an Ajax calls by using JQuery in easy way.

Learn how to connect MySQL database from spring boot web application

Learn how to create User and Role Entity

Learn how to implement Many to Many relationship between User Entity and Role Entity

Learn how to enable bootstrap in spring boot web application

Learn how to create custom spring security configuration class

Learn how to configure static credentials to login web application

Learn how to read credentials from database to login web application

Learn how to encode the password

Learn how to create custom model mapper to convert DTO to Entity

Learn how to make an Ajax calls to validate user exist in database or not

Learn how to implement logout functionality in easy way

Learn how to send reset password link email from spring boot web application

Why take this course?

In this course students can learn how to develop login and logout feature with spring security by using spring boot web application in easy way.

Key concepts implementation:

Sign Up, login, logout, forgot password, reset password, sending an email to user to reset the password, change password implementation (Spring security 6 + spring boot + MySQL database)

Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications.

Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. Like all Spring projects, the real power of Spring Security is found in how easily it can be extended to meet custom requirements

Features

  • Comprehensive and extensible support for both Authentication and Authorization
  • Protection against attacks like session fixation, clickjacking, cross site request forgery, etc
  • Servlet API integration
  • Optional integration with Spring Web MVC

Authentication :

Spring Security provides comprehensive support for authentication. Authentication is how we verify the identity of who is trying to access a particular resource. A common way to authenticate users is by requiring the user to enter a username and password. Once authentication is performed we know the identity and can perform authorization.

Spring Security provides built-in support for authenticating users. This section is dedicated to generic authentication support that applies in both Servlet and WebFlux environments. Refer to the sections on authentication for Servlet and WebFlux for details on what is supported for each stack.

Authorization :

Spring Security provides comprehensive support for authorization. Authorization is determining who is allowed to access a particular resource. Spring Security provides defense in depth by allowing for request based authorization and method based authorization.

Development features:

Software installation.

Spring boot web project development from scratch.


Get Instant Notification of New Courses on our Telegram channel.


Bootstrap spring boot web application.

Create Login and Logout , registration, forgot password, change password web pages in easy way.

Understand spring security in easy way.

Understand Authentication and Authorization.

Understand CSRF attack and how attackers can hack web application.

Create User and Roles.

Implement Many to Many relationship between user and roles.

Create spring security custom configuration class.

login application by using static user credentials.

login application by using credentials from database

Ajax calls to validate user exist in database or not.

Forgot password implementation.

Send email with reset password link to end user.

Reset Password web page implementation.

Change password web page implementation and e.t.c.

English
language