4
每個人。我安裝了Swift 1.7.4,我想向Swift添加一個新用戶,我該怎麼做?我發現在1.4.8版本中,有人說我應該首先安裝swauth,並且我注意到Swift api也說選擇一種驗證方式,所以我必須先安裝授權服務?我還發現proxy-server.conf文件中有一個tempauth中間件,我可以使用它來添加用戶以及如何操作?Swift用戶授權
每個人。我安裝了Swift 1.7.4,我想向Swift添加一個新用戶,我該怎麼做?我發現在1.4.8版本中,有人說我應該首先安裝swauth,並且我注意到Swift api也說選擇一種驗證方式,所以我必須先安裝授權服務?我還發現proxy-server.conf文件中有一個tempauth中間件,我可以使用它來添加用戶以及如何操作?Swift用戶授權
是的。你可以選擇swauth或tempauth。這兩個認證系統最大的區別在於它們存儲用戶信息的地方。
Swauth將用戶/密碼信息存儲在swift集羣中。它使用特殊容器並將每個用戶的信息存儲在其中。 Swauth提供了一組用戶管理諸如swauth-add-user
,swauth-prep
等
在tempauth命令的,它存儲在proxy-server.conf
用戶信息,所以它是非常容易使用。 在您的proxy-server.conf
中,啓用管道中的tempauth並將用戶信息放入tempauth部分。例如,
[pipeline:main]
pipeline = healthcheck cache tempauth proxy-server
[filter:tempauth]
use = egg:swift#tempauth
user_admin_admin = admin .admin
user_hi_hihi = testing
然後,您將有兩個用戶。一個是admin:admin
,其密碼是admin
。另一種是hi:hihi
,其密碼是testing
。
謝謝你的幫助! :) – cjmandlulu
用用戶'test:tester'和密碼'testing'快速測試TempAuth:'curl -v -H'X-Storage-User:test:tester'-H'X-Storage-Pass:測試'http: //:8080/auth/v1.0' –