2017-01-15 4 views
0

誰もが(許可されていない)私のテストスウィフトサーバからオブジェクトを保存/読み込めるようにしたい。 認証を無効にする方法はありますか?私は、次のユーザー(プロキシserver.conf)で認可しています:OpenStack Swiftでの認証を無効にする

[filter:tempauth] 
use = egg:swift#tempauth 
user_test_tester = testing .admin 

が、非ユーザーに可能性を与えたいと思うも、私のサーバーに要求を行います。

答えて

1

どのような種類のリクエストを使用するか、またどのミドルウェアを使用しているかによって異なります。キーストーンを使用している場合は、コンテナレベルの権限を使用しています。コンテナのアクセス許可をパブリックに設定できます。

curl -X POST -i \ 
    -H "X-Auth-Token: abcdeftoken" \ 
    -H "X-Container-Read: .r:*" \ 
    -H "X-Container-Write: .r:*" \ 
    http://swift.example.com/v1/AUTH_testing/container 
+0

しかし、認証トークンを持たないコンテナを作成する方法はありますか? –

+0

認証レベルを設定する必要があります。これには認証トークンが必要です。パーマネントがパブリックに設定された後のすべてのアクションは、認証を必要としません。 – ferahgo

関連する問題