在Spring Cloud里如何做认证和鉴权?

不懂就问

在Spring Boot单体项目里,做注册、登录、特定的权限可以访问特定的地址,可以用Spring Security处理认证和鉴权。

那么在Spring Cloud微服务项目里,也需要做注册、登录、特定的权限可以访问特定的地址,但是总不能说一个项目里的每个微服务里都引入Spring Security然后每个微服务都处理认证和鉴权吧?这样有很多重复代码喔。

那么想问各位,在Spring Cloud里如何做认证和鉴权?

参考:网关统一鉴权,微服务之间做服务认证

目前基本都是采用网关统一鉴权,微服务中的所有服务都是走网关,再由网关路由进行转发到具体服务上

网关鉴权,转换到服务上