Skip to content

calvinGithub/oauth2-display

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

通过Zuul及Oauth2网关控制多个微服务访问权限

注册中心
http://localhost:8761/

以下访问都是通过路由转发(注:路由port改为8030,拦截订单先关的接口,为了对比,获取商品的接口不做权限限制)

1.获取access_token值
http://localhost:8030/oauth/token?username=user_1&password=123456&grant_type=password&scope=select&client_id=client_2&client_secret=123456

2.携带正确的access_token去直接请求获取订单信息的接口,能正常访问。
http://localhost:8030/oauth2-server/server/order/5?access_token=c4e0b7dc-8adb-4074-bc9f-d7e90b907289

3.携带错误的access_token去直接请求获取订单信息的接口,会报无效的token值。
http://localhost:8030/oauth2-server/server/order/5?access_token=c4e0b7dc-8adb-4074-bc9f-d7e903454

4.不携带access_token去直接请求获取订单信息的接口,会返回未被授权的异常。
http://localhost:8030/oauth2-server/server/order/5

5.未被拦截的路径,则无需access_token。直接请求获取商品信息的接口,可以正常访问。
http://localhost:8030/oauth2-server/server/product/5

6.Feign客户端通过路由,携带正确的access_token请求获取订单信息的接口,能正常访问。
http://localhost:8030/oauth2-client/client/order/getOrder/6?access_token=c4e0b7dc-8adb-4074-bc9f-d7e90b907289

7.Feign客户端通过路由,携带错误的access_token请求获取订单信息的接口,会报无效的token值。
http://localhost:8030/oauth2-client/client/order/getOrder/6?access_token=c4e0b7dc-8adb-4074-bc9f-d7e90b90722

8.Feign客户端通过路由,不携带access_token请求获取订单信息的接口,会返回未被授权的异常。
http://localhost:8030/oauth2-client/client/order/getOrder/6

9.未被拦截的路径,则无需access_token。Feign客户端通过路由请求获取商品信息的接口,可以正常访问。
http://localhost:8030/oauth2-client/client/product/getProduct/6

10.客户端推送订单给服务端
(1)提供的是无效的access_token值

(2)提供的是有效的access_token值 推送过来的订单数据已经存入到数据库订单表中。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages