2017-03-15 5 views
0

私はオープンスウィフトのアカウントを持っており、ユーザー名とパスワードを使用して迅速にオブジェクトにアクセスできます。私のopenstack swiftは、認証に対処するためにキーストアを採用しています。別のユーザー用にOpenStack Swift Access Tokenを生成するにはどうすればよいですか?

トークンを生成し、もう1つはトークンを使用してスイフト内のオブジェクトにアクセスできます。そして、トークンはある期間の後に失効します。私はこれを行うことができますか?どうしたらいいですか?

答えて

0

まず、使用してトークンを生成します。そして、

$ curl -v -s -X POST $OS_AUTH_URL/auth/tokens?nocatalog 
-H "Content-Type: application/json" -d '{ "auth": { "identity": { "methods": ["password"], 
"password": {"user": {"domain": {"name": "'"$OS_USER_DOMAIN_NAME"'"}, 
"name": "'"$OS_USERNAME"'", "password": "'"$OS_PASSWORD"'"} } }, 
"scope": { "project": { "domain": { "name": "'"$OS_PROJECT_DOMAIN_NAME"'" }, 
"name": "'"$OS_PROJECT_NAME"'" } } }}' \ 
| python -m json.tool 

使用TOKEを得る:

$Keystone token-get 
関連する問題