Skip to content

ninfty/SpringBoot-Security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 API Request Examples

🔐 Authentication Levels

Endpoint Access Level Description
GET /public Public Accessible to anyone
GET /private Authenticated Requires x-secret header
GET /admin Admin For Master user only
GET /hr/manager Authenticated Requires HR_MANAGER permission
GET /hr/assistant Authenticated Requires HR_ASSISTANT permission

👥 Groups Management

Create New Group

POST /groups Content-Type: application/json { "name": "HR_ASSISTANT" }

List All Groups

GET /groups Accept: application/json

👤 Users Management

Create New User

POST /users Content-Type: application/json { "user": { "name": "assistant", "login": "assistant", "password": "123" }, "permissions": [ "HR_ASSISTANT" ] }

Example Responses

Success (201 Created):

{ "id": "136f140b-3efe-4170-aa0c-708539c7f3af", "login": "assistant", "password": "$2a$10$UWFg4updcF.rfUmAEOo2ie0PMVHCh.GX2h1iWhJKAPU0aC48rVKQS", "name": "assistant", "permissions": null }

📋 HR routes

Manager

GET /hr/manager Accept: application/json

Assistant

GET /hr/assistant Accept: application/json

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages