expose SP SAML metadata url (#4578)

This commit is contained in:
Frédéric Péters 2014-12-09 13:50:35 +01:00
parent c7bf16f0f9
commit b00261cdb8
1 changed files with 8 additions and 0 deletions

View File

@ -91,6 +91,8 @@ class ServiceBase(models.Model):
if type(y) in (int, str, unicode)]) if type(y) in (int, str, unicode)])
as_dict['service-id'] = self.Extra.service_id as_dict['service-id'] = self.Extra.service_id
as_dict['variables'] = dict(((v.name, v.json) for v in self.variables.all())) 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 return as_dict
@property @property
@ -107,6 +109,9 @@ class ServiceBase(models.Model):
v.service = self v.service = self
v.save() v.save()
def get_saml_sp_metadata_url(self):
return None
class Authentic(ServiceBase): class Authentic(ServiceBase):
class Meta: class Meta:
@ -136,6 +141,9 @@ class Wcs(ServiceBase):
Zone(self.title, 'webforms', self.base_url + '/admin/'), 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 Passerelle(ServiceBase):
class Meta: class Meta: