OAuth 2.0实现分布式认证授权-测试以及总结(10大结局)

Posted 健康平安的活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OAuth 2.0实现分布式认证授权-测试以及总结(10大结局)相关的知识,希望对你有一定的参考价值。

一 总结

1.1 分布式Oatuh认证授权流程图

1.2 知识点汇总:  

1.3 spring security采用Api方法 

 https://www.bilibili.com/video/BV1VE411h7aL?p=1

1.4 代码地址

https://github.com/quanxianguanli-springsecurity/spt-ds-oauth-server.git

二  测试

本案例测试过程描述:
1 、采用 OAuth2.0 的密码模式从 UAA 获取 token
2 、使用该 token 通过网关访问订单服务的测试资源
1 过网关 访问 uaa 的授权及获取令牌,获取 token 。注意端口是 53010 ,网关的端口。

2.1 启动服务

1.先启动eureka,gateway,order,uaa,如下图所示:

1.erureka启动

2.网关启动


3.资源服务启动

 4.认证授权服务启动

2.2 使用密码模式获取token

使用密码模式,通过网关访问认证服务器获取token:

http://localhost:53010/uaa/oauth/token

 2.验证token信息

http://localhost:53020/uaa/oauth/check_token

2.3 通过网关访问资源

访问地址:http://localhost:53010/order/r1 

注意:在请求:http://localhost:53010/uaa/oauth/token  网关获取token的时候,有时候网关报这个错,需要多次点击请求这个地址,才能获取token,这个后续需要研究解决一下

以上是关于OAuth 2.0实现分布式认证授权-测试以及总结(10大结局)的主要内容,如果未能解决你的问题,请参考以下文章

OAuth 2.0实现分布式认证授权

OAuth 2.0实现分布式认证授权-jwt令牌和普通令牌的区别

OAuth 2.0实现分布式认证授权-认证服务器配置

OAuth 2.0实现分布式认证授权-授权的验证配置

OAuth 2.0实现分布式认证授权-客户单和授权码存储数据库

OAuth 2.0实现分布式认证授权-工程搭建