Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ninfty/SpringBoot-Security

Open more actions menu

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.