DDF out,in = wrap(request);
DDFJanitor jin(in), jout(out);
- in.addmember("application_id").string(request.getApplication().getId());
try {
out=request.getServiceProvider().getListenerService()->send(in);
}
DDF out,in = wrap(request, NULL, true);
DDFJanitor jin(in), jout(out);
- in.addmember("application_id").string(request.getApplication().getId());
out=request.getServiceProvider().getListenerService()->send(in);
return unwrap(request, out);
}
throw FatalProfileException("Assertion not found.");
}
- stringstream s;\r
- s << *assertion;\r
+ stringstream s;
+ s << *assertion;
httpResponse.setContentType("application/samlassertion+xml");
return make_pair(true, httpResponse.sendResponse(s));
#else
*/
#include "internal.h"
+#include "Application.h"
#include "exceptions.h"
#include "ServiceProvider.h"
#include "handler/RemotedHandler.h"
DDF RemotedHandler::wrap(const SPRequest& request, const vector<string>* headers, bool certs) const
{
DDF in = DDF(m_address.c_str()).structure();
+ in.addmember("application_id").string(request.getApplication().getId());
in.addmember("scheme").string(request.getScheme());
in.addmember("hostname").string(request.getHostname());
in.addmember("port").integer(request.getPort());
DDF out,in = wrap(request, NULL, true);
DDFJanitor jin(in), jout(out);
- in.addmember("application_id").string(request.getApplication().getId());
out=request.getServiceProvider().getListenerService()->send(in);
return unwrap(request, out);
}