Display error instead of raising 500 for invalid SAML config to generate metadata.

This commit is contained in:
Chris Church
2016-12-06 12:57:01 -05:00
parent 417d7c29ee
commit 1e157c2255

View File

@@ -83,7 +83,11 @@ class MetadataView(View):
'saml',
redirect_uri=complete_url,
)
metadata, errors = saml_backend.generate_metadata_xml()
try:
metadata, errors = saml_backend.generate_metadata_xml()
except Exception as e:
logger.exception('unable to generate SAML metadata')
errors = e
if not errors:
return HttpResponse(content=metadata, content_type='text/xml')
else: