簡體   English   中英

從Ruby訪問Fiware對象存儲:如何在不使用密碼的情況下進行連接

[英]Access Fiware objectstorage from Ruby: how do I connect without using password

我有一個ruby-on-rails應用程序,該應用程序應該存儲和從Fiware objectstorage(基於Openstack swift)檢索圖像。 有一個名為ruby-openstack的寶石,它可以滿足我的所有需求。

當我對電子郵件和軟件密碼進行硬編碼時,它可以工作。 但這似乎不是正確的事情。 連接方法為我提供了另外兩個選擇:

# :auth_method - Type of authentication - 'password', 'key', 'rax-kskey' - defaults to 'password'"
# :username - Your OpenStack username or public key, depending on auth_method. *required*
# :api_key - Your OpenStack API key *required* (either private key or password, depending on auth_method)

我應該選擇“密鑰”還是“ rax-kskey”,這些密鑰是從哪里獲得的? 私鑰是否與我通過ssh登錄所使用的私鑰相同? 還是與我可以在Fiware-Backend中創建的“應用”有關?

試試看 有關更多信息,請查看GitHub鏈接。

:auth_method-與以上auth_url一起使用的身份驗證類型-“密碼”(用戶名/密碼,“密鑰”(ec2樣式密鑰/專用密鑰)或“ rax-kskey”)。

OpenStack::Connection.create({:username => "AWHFDADHJ32EL6V23GFK", :api_key=>"jd823jFDJEY2/82jfhYteG52AKJAUEY184JHRfeR", :auth_method=> "key", :auth_url => "https://regionerer-g.go-bar.identity.dacloudfoo.herpy:13327/v2.0/", :authtenant_id =>"482195756462871", :service_type=>"object-store"})

密鑰位置在OpenStack管理面板上。 設置-> OpenStuck Api-> EC2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM