<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">(I should have learned to read an entire thread before replying by now…)</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">I wasn’t aware of Ruby's Rack being compatible with mod_proxy_uwsgi either, so that’s another useful tool to have available - thanks.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">In most cases now I’m plumbing things together with HTTP - it’s less efficient, and the issue of trusting/protecting headers is definitely a problem (hence this discussion) but it’s simple and universal - there’s a huge ecosystem of parts you can loosely couple together. The raw speed of some modern HTTP frameworks now makes up for some of the inefficiencies of the protocol.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Of course, you can then end up with a large number of loosely-coupled bits to manage...</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Pete</div> <br> <div id="bloop_sign_1525430652414822144" class="bloop_sign"><span style="font-family: 'helvetica Neue', helvetica; font-size: 14px;">-- </span><br style="font-family: 'helvetica Neue', helvetica; font-size: 14px;"><span style="font-family: 'helvetica Neue', helvetica; font-size: 14px;">Pete Birkinshaw, Founder </span><br style="font-family: 'helvetica Neue', helvetica; font-size: 14px;"><span style="font-family: 'helvetica Neue', helvetica; font-size: 14px;">Digital Identity Ltd | </span><a href="http://www.digitalidentity.ltd.uk/" style="font-family: 'helvetica Neue', helvetica; font-size: 14px;">http://www.digitalidentity.ltd.uk</a><span style="font-family: 'helvetica Neue', helvetica; font-size: 14px;"> </span><br style="font-family: 'helvetica Neue', helvetica; font-size: 14px;"><span style="font-family: 'helvetica Neue', helvetica; font-size: 14px;">Registered in England and Wales No. 7121888 </span></div> <br><p class="airmail_on">On 4 May 2018 at 10:24:05, Peter Schober (<a href="mailto:peter.schober@univie.ac.at">peter.schober@univie.ac.at</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div><div></div><div><br>Personally I wouldn't see those as -- or use their embedded -- HTTP
<br>servers, instead I'd use uwsgi as application server and connect to
<br>that from Apache httpd (running mod_shib) using mod_proxy_uwsgi.
<br><br></div></div></span></blockquote><br><blockquote type="cite" class="clean_bq"><span><div><div>--
<br>For Consortium Member technical support, see https://wiki.shibboleth.net/confluence/x/coFAAg
<br>To unsubscribe from this list send an email to users-unsubscribe@shibboleth.net
<br></div></div></span></blockquote></body></html>