Skip to content

Simple signup and signin with spring boot and spring security json web token

Notifications You must be signed in to change notification settings

andikscript/SimpleUser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple User - Rate Limit

Simple signup and signin with spring boot json web token and rate limit

Featured :

  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • JWT Authentication & Authorization
  • JWT Token
  • Refresh Token
  • Rate Limit (Public, User, Moderator, Admin, Root Access)

Roles

  • USER
  • MODERATOR
  • ADMIN
  • ROOT

API

Methods Url Action
POST /api/auth/signup signup new account
POST /api/auth/signin login an account
POST /api/auth/refreshtoken get new token from refresh token
GET /api/test/all public access content
GET /api/test/user only user access content
GET /api/test/mod only moderator access content
GET /api/test/admin only admin access content
GET /api/test/root only root access content

Format JSON

Signup

{
    "nama": "{name}",
    "email": "{email}",
    "username": "{username}",
    "password": "{password}",
    "roles": [
        {
        "id": {id_roles}
        }
    ]
}

Signin

{
    "username": "{username}",
    "password": "{password}",
}

Refresh Token

{
    "refreshToken": "{refreshtoken}"
}

Database Relational

About

Simple signup and signin with spring boot and spring security json web token

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages