Browse code

Swift use v3 auth_token credentials

The keystonemiddleware 1.5.0 released 2015-03-11 supports configuring
auth plugins from the paste config file. This means that swift can now
use authentication plugins for auth_token middleware.

Change-Id: Icb9f008a57b6f75e0506cbecd0a1e0f28b7dadda

Jamie Lennox authored on 2015/03/12 07:03:28
Showing 1 changed files
... ...
@@ -415,16 +415,8 @@ function configure_swift {
415 415
     # IDs will included in all of its log messages.
416 416
     iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken log_name swift
417 417
 
418
-    # NOTE(jamielennox): swift cannot use the regular configure_auth_token_middleware function because swift
419
-    # doesn't use oslo.config which is the only way to configure auth plugins with the middleare.
420 418
     iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken paste.filter_factory keystonemiddleware.auth_token:filter_factory
421
-    iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken identity_uri $KEYSTONE_AUTH_URI
422
-    iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken admin_user swift
423
-    iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken admin_password $SERVICE_PASSWORD
424
-    iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken admin_tenant_name $SERVICE_TENANT_NAME
425
-    iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken auth_uri $KEYSTONE_SERVICE_URI
426
-    iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken cafile $SSL_BUNDLE_FILE
427
-    iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken signing_dir $SWIFT_AUTH_CACHE_DIR
419
+    configure_auth_token_middleware $SWIFT_CONFIG_PROXY_SERVER swift $SWIFT_AUTH_CACHE_DIR filter:authtoken
428 420
     iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken delay_auth_decision 1
429 421
     iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken cache swift.cache
430 422
     iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken include_service_catalog False