在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
devAuth 是swift原生的认证中间层, Quick Install#git clone https://github.com/gholt/swauth.git
1) Install Swauth with 2) Alter your proxy-server.conf pipeline to have swauth instead of tempauth:
3) Add to your proxy-server.conf the section for the Swauth WSGI filter::
4) Restart your proxy server 5) Initialize the Swauth backing store in Swift
6) Add an account/user
7) Ensure it works
Web Admin Install
1) If you installed from packages, you'll need to cd to the webadmin directory the package installed. This is
# cd /usr/src/lyq/gholt-swauth-69fd700/webadmin
2) Upload the Web Admin files with
3) Open https://192.168.1.70/auth/ in your browser.
and Input user: .super_admin key: password
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
My proxy-sever.conf [DEFAULT] cert_file = /etc/swift/cert.crt key_file = /etc/swift/cert.key bind_port = 443 user = root log_facility = LOG_LOCAL1 [pipeline:main] pipeline = healthcheck cache swauth proxy-server
[app:proxy-server] use = egg:swift#proxy allow_account_management = true
[filter:swauth] use = egg:swauth#swauth default_swift_cluster = local#https://192.168.1.70:443/v1#https://127.0.0.1:443/v1
user_admin_admin = admin .admin .reseller_admin
user_test_tester = testing .admin
user_test2_tester2 = testing2 .admin
user_test_tester3 = testing3
set log_name = root
super_admin_key = password
[filter:healthcheck]
use = egg:swift#healthcheck
[filter:cache]
use = egg:swift#memcache
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Hidden configuration options
Mac Type the defaults command given in a Terminal.app (in /Applications/Utilities) window and restart Cyberduck. defaults write ch.sudo.cyberduck <property> <value>
Windows Quit Cyberduck if it is currently running before editing any configuration file. You need to add the setting to AppData\Cyberduck.exe_Url_*\[Version]\user.config as follows: ... <setting name="CdSettings" serializeAs="Xml"> <value> <settings> <setting name="[property]" value="[value]" /> ... </settings> </value> </setting> C:\Users\Gurad\AppData\Roaming\Cyberduck\Cyberduck.exe_Url_2lo40rrsb1ocwd4jaezr0bb42ppyulnb\4.0.2.8601 <setting name="cf.authentication.context "value="/auth/v1.0" /> Authentication Context Path ? Authentication with devauth No configuration change should be needed. Authentication with swauth To change the context of the URL from the default /v1.0, use the hidden configuration option defaults write ch.sudo.cyberduck cf.authentication.context <string>. defaults write ch.sudo.cyberduck cf.authentication.context /auth/v1.0
|
请发表评论