1

私は keystone v2.0 API を使用して認証を行う 1 つのアプリを作成しています。現在、認証 /v2.0/tokens 中に、ユーザーがアクセスできるすべてのプロジェクトのトークンを取得しています。

ログインしているユーザーのユーザー ID/パスワードを保存していないため、Horizo​​n を使用してプロジェクトが追加され、そのプロジェクトのトークンを取得する方法、およびプロジェクトのトークンを取得するには、/v2.0 を送信する必要があります。以下の POST データを含む /tokens、

{"auth": {"tenantName": "admin", "passwordCredentials": {"username": "user", "password": "password"}}}

しかし、ユーザーID/パスワードを保存していないため、ユーザーがログインしたら、新しいプロジェクトのトークンを取得するにはどうすればよいですか?

後で使用できるように、ユーザー ID/パスワードをどこかに保存する必要がありますか? はいの場合、通常、ユーザー資格情報を保存する最善の方法は何ですか?

よろしく、 -M-

4

2 に答える 2

0

authentication にはさまざまなモードがあり、 token 、 password 、 oauth などがあります。以前にスコープ外のトークンをリクエストしたことがある場合は、スコープ外のトークンを使用してスコープ付きトークンを取得できます (プロジェクト/テナント用)。

于 2014-11-02T17:18:50.907 に答える