yet another microservice project base on spring cloud
- levin-eureka module = register center
- levin-common module = utils module contains logging...
- levin-admin module = spring admin project
- levin-gateway module = pure spring cloud gateway
- levin-auth module = "security authorization server"
- levin-account module = "security resource server" contains test apis
- payload = jwt token
- token store = redis (manual operation)
- levin-eureka module = register center
- levin-common module = utils module contains logging...
- levin-admin module = spring admin project
- levin-gateway-session module = spring cloud gateway + spring webflux security + spring webflux session
- redis session operations in reactive (webflux) mode by use @EnableRedisWebSession
- extend login type such as sms code by add AuthenticationWebFilter
- custom SecurityWebFilterChain by configuration class annotated @EnableWebFluxSecurity
- levin-account-session module = microservice contains test api
- payload = sessionId
- session store = redis (auto operation by spring session redis)