Skip to content

mpa-github/AccountService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AccountService

Education project to learn the basics of user authentication and authorization, and how to register security events, and get acquainted with various requirements, such as modern information security standards for web applications. The application stores information about employees payrolls and allows to manage it. Added the user authentication and authorization functionality to the service. Implemented some requirements of security standards for the authentication procedure.

Java version "17.0.3"

Features implementation:

Developed and implemented the API structure.

Authentication

  • POST api/auth/signup (allows the user to register on the service)
  • POST api/auth/changepass (changes a user password)

Business functionality

  • GET api/empl/payment (gives access to the employee's payrolls)
  • POST api/acct/payments (uploads payrolls)
  • PUT api/acct/payments (updates payment information)

Service functionality

  • PUT api/admin/user/role (changes user roles)
  • DELETE api/admin/user (deletes a user)
  • GET api/admin/user (displays information about all users)

Security functionality

  • GET /api/security/events (displays information about security events)

About

Education project to learn Spring Boot and work with Spring Security, Data JPA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages