expose SP SAML metadata url (#4578)
This commit is contained in:
parent
c7bf16f0f9
commit
b00261cdb8
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue