微服務Kong(五)——添加一個用戶(Consumer)


  在本節中,我們將學習如何添加一個用戶(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"
}

  此時,已經完成了創建用戶的操作了。

  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"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM