def login_process(request): """ Processor-based login continuation. Presents a SAML 2.0 Assertion for POSTing back to the Service Provider. """ #reg = registry.ProcessorRegistry() logging.debug("Request: %s" % request) proc = registry.find_processor(request) return _generate_response(request, proc)
def login_process(request): """ Processor-based login continuation. Presents a SAML 2.0 Assertion for POSTing back to the Service Provider. """ #reg = registry.ProcessorRegistry() try: proc = registry.find_processor(request) except exceptions.NoRequestAvailable: return render_to_response("saml2idp/no_request_available.html", {}, context_instance=RequestContext(request)) custom_log(request, "login_process: %s" % proc, level="debug") return _generate_response(request, proc)
def login_process(request): """ Processor-based login continuation. Presents a SAML 2.0 Assertion for POSTing back to the Service Provider. """ #reg = registry.ProcessorRegistry() try: proc = registry.find_processor(request) except exceptions.NoRequestAvailable: return render_to_response("saml2idp/no_request_available.html", {}, context_instance=RequestContext(request)) except exceptions.CannotHandleAssertion as ex: return render_to_response("saml2idp/error.html", {"assertion_failed": ex}, context_instance=RequestContext(request)) custom_log(request, "login_process: %s" % proc, level="debug") return _generate_response(request, proc)