现有如下需求:
基于用户-角色-权限控制
权限粒度控制到具体的请求URL
当用户的角色或者权限变动后,已获授权的用户需要重新登录授权
本文围绕上面三个基本需求进行实现。
二、工程说明
设计的框架已经中间件有:
Nacos 1.3
Spring Cloud Hoxton.SR8
JWT nimbus-jose-jwt
Spring Cloud Gateway
Spring security
mybatis-plus
Redis
mysql
设计的主要工程有:
gateway:网关,动态权限判断
auth:认证中心
upms:用户权限管理服务
2022-05-31 09:08:56
90KB
微服务