美文网首页
Kong基本使用

Kong基本使用

作者: 茫海 | 来源:发表于2019-04-12 13:22 被阅读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"

此时能够正常访问了

相关文章

网友评论

      本文标题:Kong基本使用

      本文链接:https://www.haomeiwen.com/subject/byqcwqtx.html