Kong基本使用

2019-04-12  本文已影响0人  茫海
创建服务
  1. 添加一个服务
curl -i -X POST \
  --url http://localhost:8001/services/ \
  --data 'name=uuid' \
  --data 'url=http://uuid.com'
  1. 给这个服务添加一个路由
curl -i -X POST \
  --url http://localhost:8001/services/uuid/routes \
  --data 'hosts[]=u.com'
  1. 使用kong访问服务
curl -i -X GET \
  --url http://localhost:8000/ \
  --header 'Host: u.com'
启用插件
  1. 配置key-auth插件
curl -i -X POST \
  --url http://localhost:8001/services/uuid/plugins/ \
  --data 'name=key-auth'

可以通过参数config.key_names指定key的名称,默认是apikey

  1. 测试插件是否生效
curl -i -X GET \
  --url http://localhost:8000/ \
  --header 'Host: u.com'

如果生效,正常应该返回如下:

HTTP/1.1 401 Unauthorized
...

{
  "message": "No API key found in request"
}
创建消费者(用户)
  1. 添加一个用户
curl -i -X POST \
  --url http://localhost:8001/consumers/ \
  --data "username=hjyang"
  1. 给刚创建的用户添加一个apiKey
curl -i -X POST \
  --url http://localhost:8001/consumers/hjyang/key-auth/ \
  --data 'key=123456'
  1. 再次验证接口
curl -i -X GET \
  --url http://localhost:8000 \
  --header "Host: u.com" \
  --header "apikey: 123456"

此时能够正常访问了

上一篇 下一篇

猜你喜欢

热点阅读