format data before inserting it

This commit is contained in:
Jens Langhammer 2019-03-08 15:16:25 +01:00
parent 6dcdf7bcce
commit cf11f6b121
1 changed files with 7 additions and 3 deletions

View File

@ -172,10 +172,14 @@ class Processor:
if isinstance(mapping, SAMLPropertyMapping):
mapping_payload = {
'Name': mapping.saml_name,
'ValueArray': mapping.values
'ValueArray': [],
'FriendlyName': mapping.friendly_name
}
if mapping.friendly_name:
mapping_payload['FriendlyName'] = mapping.friendly_name
for value in mapping.values:
mapping_payload['ValueArray'].append(value.format(
user=self._django_request.user,
request=self._django_request
))
self._assertion_params['ATTRIBUTES'].append(mapping_payload)
self._assertion_xml = xml_render.get_assertion_xml(
'saml/xml/assertions/generic.xml', self._assertion_params, signed=True)