From 2bed65a8810b7f81ec2be93275fa06f4da52e56f Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Fri, 11 Apr 2014 16:46:24 -0400 Subject: [PATCH] Allow to set additional custom keys on services Signed-off-by: Simo Sorce --- ipsilon/tools/saml2metadata.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ipsilon/tools/saml2metadata.py b/ipsilon/tools/saml2metadata.py index b86e727..27eddb9 100755 --- a/ipsilon/tools/saml2metadata.py +++ b/ipsilon/tools/saml2metadata.py @@ -107,10 +107,12 @@ class Metadata(object): if enccert: self.add_cert(enccert.get_cert(), 'encryption') - def add_service(self, service, location): + def add_service(self, service, location, **kwargs): svc = mdElement(self.role, service[0]) svc.set('Binding', service[1]) svc.set('Location', location) + for key, value in kwargs.iteritems(): + svc.set(key, value) def add_allowed_name_format(self, name_format): nameidfmt = mdElement(self.role, 'NameIDFormat') -- 2.20.1