/springcloud-oauth2-demo

Spring Cloud Oauth2 权限认证示例

Primary LanguageJava

Spring Cloud Greenwich Oauth2 权限认证服务示例

Coverage Status Downloads Downloads Downloads

依赖版本

依赖 版本
Spring Boot 2.1.6.RELEASE
Spring Cloud Greenwich.SR2
Spring Security OAuth2 2.3.4.RELEASE
Spring Security 5.1.5.RELEASE
Mybatis Plus 3.0.7.1

模块说明

demo-oauth-Finchley-02
├── demo-auth ── 授权服务器
├── demo-common ── 公共模块
├── demo-gateway -- Spring Cloud Gateway网关
└── demo-user -- 通用用户权限管理模块
     └── demo-user-api -- 用户权限管理系统公共api模块
     └── demo-user-biz -- 用户权限管理系统业务处理模块

启动顺序

DemoEurekaApplication
DemoGatewayApplication
DemoAuthApplication
DemoUserBizApplication

预览图

image

通过密码授权

客户端信息

image

账户信息

image

通过token访问资源

image

通过授权码授权

浏览器输入

http://192.168.0.108:9032/oauth/authorize?response_type=code&client_id=air_client&redirect_uri=http://www.baidu.com&grant_type=code
192.168.0.108为本机ip

跳转到登陆页面

image

登陆后重定向到前面URL指定的网址 后面code是授权码

image

通过授权码获取token

image

最后通过token访问资源

image