Skip to content

This is Auth service of the flower e-commerce with MSA

Notifications You must be signed in to change notification settings

JIUNG9/BB-AUTH-SERVICE

 
 

Repository files navigation

Blooming-blooms MICROSERVICE.AUTH-SERVICE

Description

This is the Blooming-blooms auth-service, designed for sophisticated authentication and authorization. It features four filter chains, each tailored for specific roles (social-user, oauth2, store-manager, system-admin) to separate concerns. I distinguish between the social-user filter chain and the oauth2 filter chain. The oauth2 filters are dedicated to authenticating with the oauth2 remote server and retrieving data from it. By separating these two filter chains, I can inject different AuthenticationSuccessHandlers for when Oauth2 authentication and user authentication succeed. (There is a requirement for user sign-up: users who have terminated their membership cannot register as a member within 24 hours to prevent abuse.)


Getting Started

Prerequisites

Install(Mac brew)

brew install redis

Install(Window)

sudo apt-get install redis

Usage

Redis

redis-cli -h host -p port -a password

API Documentation

https://www.notion.so/0acd63e526144ac3aeac0bea0413704a?pvs=4

ERD

https://www.erdcloud.com/d/PSD5Cgi6GrFQbdxgK

System Architecture

image

Backend Languages and Tools

mysql      redis       kafka       spring

Contacts

📫 How to reach me [email protected]

📄 Know about my experiences https://www.notion.so/704f524047084978836216b3621dc12e?pvs=4

About

This is Auth service of the flower e-commerce with MSA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.8%
  • Dockerfile 0.2%