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实现分布式认证授权-jwt令牌和普通令牌的区别