私の質問は、nodejs の pkgcloud ライブラリのトークンに基づいてクライアントのみを作成できることです。
私がそこに見ているのは、その簡単なアプローチです。
var rackspace = pkgcloud.storage.createClient({
provider: 'openstack',
username: 'your-user-name',
password: 'your-password',
authUrl: '...'
});
ユーザー名、パスワード資格情報を使用してクライアントを作成できます。しかし、多くのクライアントがあり、それらを一度認証した後、トークンのみを使用して、その OpenStack を許可するようなオブジェクトストアで操作を行うとします。サーバー側のトークンのみに資格情報を保持したくありません。反対側から、認証されたクライアントのトークンのみで pkgcloud を使用して操作 (アップロード、一覧表示、コンテナーの作成など) を行うにはどうすればよいでしょうか?
したがって、シナリオは次のようになります。
- ユーザー名、パスワードでuser1を認証します
- user1 の OpenStack から token1 を受け取ります
- そのtoken1をデータベースに保存します
- ユーザー名、パスワードでuser2を認証します
- user2 の OpenStack から token2 を受け取ります
- そのtoken2をデータベースに保存します
- 次に、user1 の token1 を使用して、オブジェクト ストアで次の操作 (リスト コンテナーなど) を作成します。
ご回答どうもありがとうございました !