From 0706da18380ef387e8ed68e3ee3333b452a82505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 9 Dec 2014 13:50:35 +0100 Subject: [PATCH] expose SP SAML metadata url (#4578) --- hobo/environment/models.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/hobo/environment/models.py b/hobo/environment/models.py index 4e33a7f..0cc500d 100644 --- a/hobo/environment/models.py +++ b/hobo/environment/models.py @@ -91,6 +91,8 @@ class ServiceBase(models.Model): if type(y) in (int, str, unicode)]) as_dict['service-id'] = self.Extra.service_id as_dict['variables'] = dict(((v.name, v.json) for v in self.variables.all())) + if self.get_saml_sp_metadata_url(): + as_dict['saml-sp-metadata-url'] = self.get_saml_sp_metadata_url() return as_dict @property @@ -107,6 +109,9 @@ class ServiceBase(models.Model): v.service = self v.save() + def get_saml_sp_metadata_url(self): + return None + class Authentic(ServiceBase): class Meta: @@ -136,6 +141,9 @@ class Wcs(ServiceBase): Zone(self.title, 'webforms', self.base_url + '/admin/'), ] + def get_saml_sp_metadata_url(self): + return self.base_url + '/saml/metadata' + class Passerelle(ServiceBase): class Meta: -- 2.1.3