添加 Consumers

本文原文链接:https://docs.konghq.com/1.1.x/getting-started/adding-consumers/

在开始之前
1 确保你已经安装了Kong - 只需要一分钟! 2 确保你已经启动了Kong。 3 确保已在Kong配置了Service。

在上一节中,我们学习了如何向Kong添加插件,在本节中我们将学习如何将Consumer添加到Kong实例中。Consumers与使用您的Service的个人相关联,并可用于跟踪,访问管理等。

注意:本节假定您已启用插件。如果还没有,您可以启用插件key-auth)或跳过第二步和第三步。

1. 通过RESTful API创建一个Consumer

让我们通过执行以下请求来创建一个名为Jason的用户:

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

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

  1. HTTP/1.1 201 Created
  2. Content-Type: application/json
  3. Connection: keep-alive
  4. {
  5. "username": "Jason",
  6. "created_at": 1428555626000,
  7. "id": "bbdf1c48-19dc-4ab7-cae0-ff4f59d87dc9"
  8. }

恭喜!你刚刚把你的第一个Consumer添加到Kong。

注意:在创建使用者以将使用者与现有用户数据库关联时,Kong还接受custom_id参数。

2.为Consumer发放密钥凭证

现在,我们可以通过执行以下请求为我们最近创建的消费者Jason创建一个密钥:

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

验证你的Consumer凭证是否有效

现在,我们可以执行下面的命令,验证刚刚给Jason发放的凭证是否有效:

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

下一步

现在,我们已经介绍了添加Service,Route,Consumer和启用插件的基础知识,欢迎继续阅读以下文档: