基于 Spring Cloud 的企业级认证与授权 pig-cloud

基于 Spring Cloud、Spring Security Oauth2.0 开发企业级认证与授权,提供常见服务监控、链路追踪、日志分析、缓存管理、任务调度等实现。

授权协议:MIT

开发语言:Java

操作系统:跨平台

软件作者:冷冷gg

特点

业务模块不涉及oauth2.0,认证鉴权全部在网关模块,力求代码简洁

业务模块可以直接根据网关转发过来的请求解析请求头中jwt信息,进行当前用户身份确认

如图

用户发送获取token 的请求(密码模式)

网关将请求转发到认证服务器(auth-server)

认证服务器通过调用用户模块,判断下用户上送的信息是否正确

用户发送资源请求到网关

网关根据token去资源服务器获取用户的(user-info)

根据用户信息调用用户模块(getUrls),进行权限判断

开发环境

maven 3.3+

Redis

MySQL 5.7

RabbitMQ 3.6.11

Elasticsearch 5.1.2

node v.8.9.3

技术选型

spring Boot 1.5.9

spring Cloud Dalston.RELEASE

vue-element-admin

spring security oauth2.0

now

future

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180110B03OAE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券