美文网首页
五、添加一个Consumer对象

五、添加一个Consumer对象

作者: 蝉鸣的雨 | 来源:发表于2017-06-02 11:50 被阅读50次

在本节中,我们将学习如何添加一个用户(consumer)到KONG实例中。用户是与使用您的API的个人相关联,可用于跟踪,访问管理等。

NOTE:本节假设您已经正确启用了密钥验证插件。如果没有,请参考之前的步骤进行正确配置。

1. 创建一个用户:

通过以下命令,来创建一个模拟用户Jason:

$ curl -i -X POST \ 
--url http://localhost:8001/consumers/ \ 
--data "username=Jason"

您应该看到类似于下面的回复:

HTTP/1.1 201 Created
Content-Type: application/json
Connection: keep-alive
{
  "username": "Jason",
  "created_at": 1428555626000,
  "id": "bbdf1c48-19dc-4ab7-cae0-ff4f59d87dc9"
}

此时,已经完成了创建consumer的操作了。
  NOTE:如果想要将用户和已有的其他数据库中的用户进行关联,可通过添加custom_id参数来实现,其值可以是现存用户的id。

2. 为此用户添加一个apikey认证:

现在,我们可以通过发出以下请求为我们刚刚创建的用户Jason创建一个密钥:

$ curl -i -X POST \ 
--url http://localhost:8001/consumers/Jason/key-auth/ \ 
--data 'key=ENTER_KEY_HERE'

3. 验证您的用户的apikey是否有效:

我们现在可以发出以下请求,来验证用户Jason的apikey是否有效:

$ curl -i -X GET \ 
--url http://localhost:8000 \ 
--header "Host: example.com" \ 
--header "apikey: ENTER_KEY_HERE"

相关文章

  • 五、添加一个Consumer对象

    在本节中,我们将学习如何添加一个用户(consumer)到KONG实例中。用户是与使用您的API的个人相关联,可用...

  • Kafka Consumer Group和Consumer Re

    在新建一个Consumer时,我们可以通过指定groupId来将其添加进一个Consumer Group中。Con...

  • kafka06 简单的consumer开发

    简单的consumer开发 简单的consumer 配置信息 创建KafkaConsumer对象 订阅topic:...

  • springcloud微服务实战 学习笔记五 Hystrix服务

    服务降级 在之前eureka-consumer的基础上添加依赖 Application添加注解@EnableCir...

  • kafka密码配置

    1、在 consumer.properties 、producer.properties 底部添加配置、 2、在 ...

  • 9.adding OO-style object wrappin

    添加面向对象风格——包装对象 添加链式调用,每次执行会返回一个新的包装对象

  • SOLID原则

    iOS 面向对象编程遵循的五个原则,即 SOLID原则: 1、单一功能原则:对象功能要单一,不要在一个对象里添加很...

  • Java8函数式编程

    一、Java中重要的函数接口 Predicate: 接受一个对象,作判断,返回一个布尔值 Consumer<...

  • js 对象操作

    遍历对象添加一个属性 map 方法添加一个属性 删除对象某个属性 多个对象赋值合并为一个对象 有相同属性的后面对象...

  • Zuul:路由网关

    1.1 新建模块 1.2 把consumer-hystrix-dashboard依赖复制 1.3 添加Zuul的依...

网友评论

      本文标题:五、添加一个Consumer对象

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