summaryrefslogtreecommitdiff
path: root/openstack_auth/plugin/k2k.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstack_auth/plugin/k2k.py')
-rw-r--r--openstack_auth/plugin/k2k.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/openstack_auth/plugin/k2k.py b/openstack_auth/plugin/k2k.py
index 03a85f0..ba4cbf6 100644
--- a/openstack_auth/plugin/k2k.py
+++ b/openstack_auth/plugin/k2k.py
@@ -28,7 +28,7 @@ __all__ = ['K2KAuthPlugin']
class K2KAuthPlugin(base.BasePlugin):
- def get_plugin(self, service_provider=None, auth_url=None, plugins=[],
+ def get_plugin(self, service_provider=None, auth_url=None, plugins=None,
**kwargs):
"""Authenticate using keystone to keystone federation.
@@ -42,6 +42,9 @@ class K2KAuthPlugin(base.BasePlugin):
:returns Keystone2Keystone keystone auth plugin
"""
+ # Avoid mutable default arg for plugins
+ plugins = plugins or []
+
# service_provider being None prevents infinite recursion
if utils.get_keystone_version() < 3 or not service_provider:
return None