簡體   English   中英

使用openstack對許多客戶端進行令牌身份驗證

[英]Token authentication with openstack for many clients

我的問題是,可以僅基於 pkgcloud庫中用於nodejs 的令牌創建客戶端。

因為我看到的是簡單明了的方法:

var rackspace = pkgcloud.storage.createClient({
    provider: 'openstack',
    username: 'your-user-name',
    password: 'your-password',
    authUrl: '...'
  });

允許使用用戶名,密碼憑據創建客戶端。 但是,可以說有很多客戶端,我想一次又一次地對它們進行身份驗證,僅使用令牌對對象存儲進行操作,例如允許該OpenStack。 我不想將他們的憑證僅保留在他們的令牌上。 因此,從另一面看,如何通過僅對經過身份驗證的客戶端使用令牌的pkgcloud來進行操作(例如上載,列表,創建容器等)?

因此,場景如下所示:

  1. 我通過用戶名,密碼對user1進行身份驗證
  2. 我從OpenStack收到了user1的token1
  3. 我將該令​​牌存儲在數據庫中
  4. 我通過用戶名,密碼對user2進行身份驗證
  5. 我從OpenStack收到了user2的token2
  6. 我將該令​​牌存儲在數據庫中
  7. 現在,我想使用user1中的token1對對象存儲區進行下一個操作(如列表容器)

非常感謝您的回答 !

肯·珀金斯(Ken Perkins)提出了一個人提出的相同問題和解決方法。 我不確定我們是否對此有永久解決方案。

[ https://github.com/pkgcloud/pkgcloud/issues/352]

暫無
暫無

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

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