Skip to content

Master the Spring Security module, learn the basics of user authentication and authorization, know how to register security events, and get acquainted with various requirements, such as modern information security standards for web applications.

Notifications You must be signed in to change notification settings

ReudyMiguel20/Account-Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JetBrains Academy - Account Service


Account Service is a graduate project for the Spring Security for Java Backend Developers.

About

Companies send out payrolls to employees using corporate mail. This solution has certain disadvantages related to security and usability. In this project, put on a robe of such an employee. As you're familiar with Java and Spring Framework, you've suggested an idea of sending payrolls to the employee's account on the corporate website. The management has approved your idea, but it will be you who will implement this project. You've decided to start by developing the API structure, then define the role model, implement the business logic, and, of course, ensure the security of the service.

Learning Outcomes

Master the Spring Security module, learn the basics of user authentication and authorization, know how to register security events, and get acquainted with various requirements, such as modern information security standards for web applications.


What you’ll do and what you’ll learn

Task Details

  • Create the service structure: Develop and implement the API structure. Take a first look at the future role model.
  • The authentication: Add the user authentication functionality to the service.
  • Security first!: The security department took an interest in the service! It is time to implement some requirements of security standards for the authentication procedure.
  • Attention to business: It's time to implement the business logic of our service.
  • The authorization: Finalize the role model using the Spring Security functionality and add the administrative functions.
  • Logging events: Log security events, detect attacks, and monitor user activities.
  • Securing connection: Implement the HTTPS protocol to fortify the service.

About

Master the Spring Security module, learn the basics of user authentication and authorization, know how to register security events, and get acquainted with various requirements, such as modern information security standards for web applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages