微服务Kong(五)——添加一个用户(Consumer)
2017-03-26 20:32
267 查看
在本节中,我们将学习如何添加一个用户(consumer)到KONG实例中。用户是与使用您的API的个人相关联,可用于跟踪,访问管理等。
NOTE:本节假设您已经正确启用了密钥验证插件。如果没有,请参考之前的步骤进行正确配置。
1. 创建一个用户:
通过以下命令,来创建一个模拟用户Jason:
您应该看到类似于下面的回复:
此时,已经完成了创建用户的操作了。
NOTE:如果想要将用户和已有的其他数据库中的用户进行关联,可通过添加`custom_id`参数来实现,其值可以是现存用户的id。
2. 为此用户添加一个[apikey]认证:
现在,我们可以通过发出以下请求为我们刚刚创建的用户Jason创建一个密钥:
3. 验证您的用户的apikey是否有效:
我们现在可以发出以下请求,来验证用户Jason的apikey是否有效:
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" }
此时,已经完成了创建用户的操作了。
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"
相关文章推荐
- 微服务Kong(三)——添加一个API
- TP-LINK WR703N 刷OpenWrt并设置pppoe联网、安装LUCI、添加新用户、挂载USB设备、配置ftp服务、借由transmission实现脱机下载
- 在(二)的基础上,给用户控件添加一个新的属性。用于返回一个字符串
- Linux 将一个用户添加到某一用户组中
- 手动添加删除Linux系统中的一个用户(2)--全手动操作
- Win7中如何在服务中启动一个当前用户的进程——函数CreateProcessAsUser()的一次使用记录
- redhat6.4下添加一个用户并赋管理员权限
- 判断用户是否存在不存在添加存在返回一个值
- SpringCloud(第 004 篇)用户服务类(添加服务注册,将用户微服务注册到 EurekaServer 中)
- linux下如何添加一个用户并且让用…
- nodejs在同一台服务器上部署并同时运行两个或以上服务端时,一个服务用户登录后会挤掉另一个用户的问题
- 移动用户至OU报错 “无法移动对象,试图给目录添加一个名称已在使用的对象”
- 一天一个linux基础命令之添加用户useradd
- FTP服务添加用户及设置权限
- linux添加一个已经存在用户到一个用户组
- linux学习(一个) 在unbuntu通过添加新的用户
- 在服务中以当前用户身份启动一个程序
- tomcat服务最好部署在一个拥有最小权限的用户下
- 【Linux】添加一个Ubuntu的开机启动服务
- linux下如何添加一个用户并且让用户获得root权限