在本節中,咱們將學習如何添加一個用戶(consumer)到KONG實例中。用戶是與使用您的API的我的相關聯,可用於跟蹤,訪問管理等。數據庫
NOTE:本節假設您已經正確啓用了密鑰驗證插件。若是沒有,請參考以前的步驟進行正確配置。json
1. 建立一個用戶:api
經過如下命令,來建立一個模擬用戶Jason:app
$ curl -i -X POST \ --url http://localhost:8001/consumers/ \ --data "username=Jason"
您應該看到相似於下面的回覆:curl
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。url
2. 爲此用戶添加一個[apikey]認證:spa
如今,咱們能夠經過發出如下請求爲咱們剛剛建立的用戶Jason建立一個密鑰:插件
$ curl -i -X POST \ --url http://localhost:8001/consumers/Jason/key-auth/ \ --data 'key=ENTER_KEY_HERE'
3. 驗證您的用戶的apikey是否有效:code
咱們如今能夠發出如下請求,來驗證用戶Jason的apikey是否有效:
$ curl -i -X GET \ --url http://localhost:8000 \ --header "Host: example.com" \ --header "apikey: ENTER_KEY_HERE"