我一直在嘗試將調用Chef API的Scala庫放在一起,但我一直收到驗證API調用的問題。無法與廚師API正確認證
我有三重檢查和私鑰是正確的,所有其他頭。我使用的代碼是在這裏:
https://github.com/LiamHaworth/shef/blob/master/src/main/scala/au/id/haworth/shef/ChefUtils.scala
,我叫它像這樣
import au.id.haworth.shef.{RequestMethod, ChefUtils}
import au.id.haworth.shef.ChefServer
val key = io.Source.fromFile("user.pem").getLines.mkString("\n")
val chefServer = ChefServer("chef.example.com", 443, "https", "myorg", "myuser", key)
ChefUtils.sendRequestToServer(chefServer, RequestMethod.GET, "", "")
但我一直在從服務器獲取
"{"error":["Invalid signature for user or client 'myuser'"]}"
這種反應我相信這個問題很簡單,並且正在盯着我,但是我看不到它,所以任何幫助都將不勝感激。
值得[閱讀DOC(https://docs.chef.io/api_chef_server.html)那裏。 – Tensibai