美文网首页
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