summaryrefslogtreecommitdiff
path: root/src/saml2/config.py
diff options
context:
space:
mode:
authorRoland Hedberg <roland.hedberg@adm.umu.se>2014-06-09 18:05:29 +0200
committerRoland Hedberg <roland.hedberg@adm.umu.se>2014-06-09 18:05:29 +0200
commit0dde360db03f13954a6e31b3ac3f5f435ed65f55 (patch)
tree85a6b9b25ea6a319ef77d821a0d35635c75b6775 /src/saml2/config.py
parentf684c4af2beeceafb642af692a62bf576146b091 (diff)
downloadpysaml2-0dde360db03f13954a6e31b3ac3f5f435ed65f55.tar.gz
Fixed problem with signing metadata.
Diffstat (limited to 'src/saml2/config.py')
-rw-r--r--src/saml2/config.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/saml2/config.py b/src/saml2/config.py
index 4dc6f21d..11ef7857 100644
--- a/src/saml2/config.py
+++ b/src/saml2/config.py
@@ -116,14 +116,17 @@ PDP_ARGS = ["endpoints", "name_form", "name_id_format"]
AQ_ARGS = ["endpoints"]
+AA_ARGS = ["attribute", "attribute_profile"]
+
COMPLEX_ARGS = ["attribute_converters", "metadata", "policy"]
-ALL = set(COMMON_ARGS + SP_ARGS + AA_IDP_ARGS + PDP_ARGS + COMPLEX_ARGS)
+ALL = set(COMMON_ARGS + SP_ARGS + AA_IDP_ARGS + PDP_ARGS + COMPLEX_ARGS +
+ AA_ARGS)
SPEC = {
"": COMMON_ARGS + COMPLEX_ARGS,
"sp": COMMON_ARGS + COMPLEX_ARGS + SP_ARGS,
"idp": COMMON_ARGS + COMPLEX_ARGS + AA_IDP_ARGS,
- "aa": COMMON_ARGS + COMPLEX_ARGS + AA_IDP_ARGS,
+ "aa": COMMON_ARGS + COMPLEX_ARGS + AA_IDP_ARGS + AA_ARGS,
"pdp": COMMON_ARGS + COMPLEX_ARGS + PDP_ARGS,
"aq": COMMON_ARGS + COMPLEX_ARGS + AQ_ARGS,
}
@@ -222,6 +225,8 @@ class Config(object):
self.tmp_key_file = None
self.validate_certificate = None
self.extensions = {}
+ self.attribute = []
+ self.attribute_profile = []
def setattr(self, context, attr, val):
if context == "":