summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDolph Mathews <dolph.mathews@gmail.com>2012-08-30 05:58:15 -0500
committerDolph Mathews <dolph.mathews@gmail.com>2012-11-20 14:09:45 -0600
commit0e23490a66ff6cafeee12fe62220a5a9eebeac20 (patch)
tree24a3408e9ba9946f8ac91df26a3a207c0bfa69ad
parent84cd8ff7f31a123a16114c8e1de963ede646d913 (diff)
Utilize policy.json by default (bug 1043758)
Change-Id: I03daf10aa4f689fe323e39537c312d1e783db313
-rw-r--r--etc/keystone.conf.sample8
-rw-r--r--keystone/config.py2
-rw-r--r--keystone/policy/backends/rules.py14
3 files changed, 10 insertions, 14 deletions
diff --git a/etc/keystone.conf.sample b/etc/keystone.conf.sample
index 13c6c19f..13a78475 100644
--- a/etc/keystone.conf.sample
+++ b/etc/keystone.conf.sample
@@ -14,6 +14,14 @@
# The port number which the OpenStack Compute service listens on
# compute_port = 8774
+# Path to your policy definition containing identity actions
+# TODO(dolph): This config method will probably be deprecated during grizzly
+# policy_file = policy.json
+
+# Rule to check if no matching policy definition is found
+# FIXME(dolph): This should really be defined as [policy] default_rule
+# policy_default_rule = admin_required
+
# === Logging Options ===
# Print debugging output
# verbose = False
diff --git a/keystone/config.py b/keystone/config.py
index 62967ecd..9c4805b9 100644
--- a/keystone/config.py
+++ b/keystone/config.py
@@ -130,6 +130,8 @@ register_str('public_port', default=5000)
register_str('onready')
register_str('auth_admin_prefix', default='')
register_bool('standard-threads', default=False)
+register_str('policy_file', default='policy.json')
+register_str('policy_default_rule', default=None)
#ssl options
register_bool('enable', group='ssl', default=False)
diff --git a/keystone/policy/backends/rules.py b/keystone/policy/backends/rules.py
index c0df430e..0dd7797f 100644
--- a/keystone/policy/backends/rules.py
+++ b/keystone/policy/backends/rules.py
@@ -24,24 +24,10 @@ from keystone.common import policy as common_policy
from keystone.common import utils
from keystone import config
from keystone import exception
-from keystone.openstack.common import cfg
from keystone import policy
-policy_opts = [
- cfg.StrOpt('policy_file',
- default='policy.json',
- help=_('JSON file representing policy')),
- cfg.StrOpt('policy_default_rule',
- default='default',
- help=_('Rule checked when requested rule is not found')),
-]
-
-
CONF = config.CONF
-CONF.register_opts(policy_opts)
-
-
LOG = logging.getLogger(__name__)