SpringCloud+OAuth2统一权限验证,实战案例

引言

最近项目上线的频率颇高,连着几天加班熬夜,身体有点吃不消精神也有些萎靡,无奈业务方催的紧,工期就在眼前只能硬着头皮上了。脑子浑浑噩噩的时候,写的就不能叫代码,可以直接叫做Bug。我就熬夜写了一个bug被骂惨了。
SpringCloud+OAuth2统一权限验证,实战案例_第1张图片

(5)Authorization server:认证服务器,即服务提供商专门用来处理认证的服务器
(6)Resource server:资源服务器,即服务提供商存放用户生成的资源的服务器。它与认证服务器,可以是同一台服务器,也可以是不同的服务器。
知道了上面这些名词,就不难理解,OAuth的作用就是让"客户端"安全可控地获取"用户"的授权,与"服务商提供商"进行互动。
以上摘自大佬的博客,接下来我们就开始实战

本篇文章篇幅过程,还请耐心观看!如有不适,请多喝烫水!

项目整体架构

项目蓝图

SpringCloud+OAuth2统一权限验证,实战案例_第2张图片

javayh-eureka– 服务注册中心
javayh-oauth – 认证服务器
javayh-shop – 资源服务器
javayh-zuul – 路由中心

核心配置

这里主要说认证证服务器,路由的配置

路由配置

yaml配置

server:
port: 8091

spring:
application:
name: javayh-zuul

#--------------------eureka---------------------
eureka:
instance:
prefer-ip-address: true
instance-id: s p r i n g . c l o u d . c l i e n t . i p − a d d r e s s : {spring.cloud.client.ip-address}: spring.cloud.client.ipad

你可能感兴趣的:(Java,经验分享,开发语言,面试)