<div dir="ltr"><div><div><div>Ok, now I understand. So Buildbot *will* always show a login form regardless of auth method used, which is what I'm seeing. I misread what you said earlier. Yes, Apache will block the request if basic auth fails. I was asking how Buildbot by itself should behave, and I thought you meant Buildbot wouldn't render anything when using RemoteUserAuth().<br><br></div>Buildbot and Apache seem to be working just fine on their own. Buildbot's running builds and Apache's authenticating and passing me through to Buildbot. The problem is Buildbot's either ignoring or not receiving the REMOTE_USER header from Apache. For reference, this is my non-working Apache config:<br><br><VirtualHost *:80><br>    <br>    <Location /><br>        AuthType Basic<br>        AuthName "Buildbot"<br>        AuthUserFile /usr/local/myproject/buildbot/htpasswd<br>        Require valid-user<br>    </Location><br>    <br>    <Location /ws><br>      ProxyPass ws://<a href="http://127.0.0.1:8010/ws">127.0.0.1:8010/ws</a><br>      ProxyPassReverse ws://<a href="http://127.0.0.1:8010/ws">127.0.0.1:8010/ws</a><br>    </Location><br><br>    ProxyPass /ws !<br>    ProxyPass / <a href="http://127.0.0.1:8010/">http://127.0.0.1:8010/</a><br>    ProxyPassReverse / <a href="http://127.0.0.1:8010/">http://127.0.0.1:8010/</a><br><br></VirtualHost><br><br></div>I'll ask for help on one of the StackExchange sites.<br></div><div><br></div>Thanks for your help.<br><div><div><br><div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 15, 2017 at 12:51 PM, Pierre Tardy <span dir="ltr"><<a href="mailto:tardyp@gmail.com" target="_blank">tardyp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div>It won't show a login form if apache is correctly configured as there should be no way to pass through apache if you are not authenticated.<div><br></div><div>As the auth code is shared with all the other authentication mechanisms, and is already complex enough, there is nothing in the UI that manage that case.</div><div>In that case of apache misconfiguration, it will just show the login form.</div><span class="gmail-HOEnZb"><font color="#888888"><div><br></div><div>Pierre</div></font></span></div><div class="gmail-HOEnZb"><div class="gmail-h5"><br><div class="gmail_quote"><div dir="ltr">Le mer. 15 févr. 2017 à 18:29, Chris Spencer <<a href="mailto:chrisspen@gmail.com" target="_blank">chrisspen@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail-m_-7603485151645918022gmail_msg">I'm still confused. You said if I used RemoteUserAuth, Buildbot won't show a login form, but it is. Even if Apache isn't correctly passing through the username, should that not be happening? Does Buildbot render a login form for anonymous users, regardless of the auth method?<br class="gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail_extra gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote gmail-m_-7603485151645918022gmail_msg">On Wed, Feb 15, 2017 at 12:01 PM, Pierre Tardy <span dir="ltr" class="gmail-m_-7603485151645918022gmail_msg"><<a href="mailto:tardyp@gmail.com" class="gmail-m_-7603485151645918022gmail_msg" target="_blank">tardyp@gmail.com</a>></span> wrote:<br class="gmail-m_-7603485151645918022gmail_msg"><blockquote class="gmail_quote gmail-m_-7603485151645918022gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail-m_-7603485151645918022gmail_msg">From what I see, the buildbot config looks good.<div class="gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail-m_-7603485151645918022gmail_msg">I guess the issue you have is more about how to configure apache to enforce authentication of a proxy<div class="gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail-m_-7603485151645918022gmail_msg">Perhaps you can get more help in an apache forum.</div></div><span class="gmail-m_-7603485151645918022m_6189932820520523561HOEnZb gmail-m_-7603485151645918022gmail_msg"><font class="gmail-m_-7603485151645918022gmail_msg" color="#888888"><div class="gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail-m_-7603485151645918022gmail_msg">Pierre</div></font></span></div></div><div class="gmail-m_-7603485151645918022m_6189932820520523561HOEnZb gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561h5 gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote gmail-m_-7603485151645918022gmail_msg"><div dir="ltr" class="gmail-m_-7603485151645918022gmail_msg">Le mer. 15 févr. 2017 à 17:55, Chris Spencer <<a href="mailto:chrisspen@gmail.com" class="gmail-m_-7603485151645918022gmail_msg" target="_blank">chrisspen@gmail.com</a>> a écrit :<br class="gmail-m_-7603485151645918022gmail_msg"></div><blockquote class="gmail_quote gmail-m_-7603485151645918022gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">The example Apache config doesn't include basic auth. I'm unfamiliar with using websockets and basic auth together. How would I do that? Would I add the auth settings to the <Location /ws> section or a separate <Location /> section?<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail_extra gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">On Wed, Feb 15, 2017 at 11:09 AM, Pierre Tardy <span dir="ltr" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><<a href="mailto:tardyp@gmail.com" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" target="_blank">tardyp@gmail.com</a>></span> wrote:<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><blockquote class="gmail_quote gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">The goal of <span style="color:rgb(33,33,33)" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">RemoteUserAuth is to disable completely the login UI of buildbot, and let apache handle the authentication alone.</span><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><span style="color:rgb(33,33,33)" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></span></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><span style="color:rgb(33,33,33)" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">Buildbot will get a header from Apache telling it which user is actually logged in.</span></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">If you configured your apache correctly, you should never achive to get the buildbot UI unless you get a browser-based login prompt.</div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"> <span style="color:rgb(33,33,33)" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">            Require valid-user  is if I understand correctly what is need to implement such thing</span></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><span style="color:rgb(33,33,33)" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></span></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><span style="color:rgb(33,33,33)" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">Also, please note that apache requires a specific configuration to allow websocket to work correctly</span></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><font class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" color="#212121"><a href="http://docs.buildbot.net/latest/manual/cfg-www.html#reverse-proxy-configuration" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" target="_blank">http://docs.buildbot.net/<wbr>latest/manual/cfg-www.html#<wbr>reverse-proxy-configuration</a></font><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><font class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" color="#212121"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></font></div><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" style="color:rgb(33,33,33)"></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101HOEnZb gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101h5 gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div dir="ltr" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">Le mer. 15 févr. 2017 à 17:02, Chris Spencer <<a href="mailto:chrisspen@gmail.com" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" target="_blank">chrisspen@gmail.com</a>> a écrit :<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div><blockquote class="gmail_quote gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">I'm not sure I understand. Anonymous users can definitely still see the site from Apache in 0.9.*. I'm looking at my Buildbot server right now as an anonymous user. It seems to hide a lot of details for anonymous users, but it's still rendering the basic site, listing builders and recent builds. By "show no output" I mean it should only render a login page and nothing else if the user is not authenticated.<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div>I tried the util.RemoteUserAuth but it doesn't seem to do anything. Buildbot still requires I login via the on-screen user login dropdown, and ignores the basic Http login I give to Apache.<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div>Oddly, it also seems to ignore util.HTPasswdAuth(). If I enter a username/password that I added to my htpasswd file into Buildbot's login form, Buildbot still won't let me login through its web interface. Is there some trick to getting an htpasswd file to work with Buildbot? There are no errors reported in the twistd.log.<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div>This is my Apache config:<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">    <VirtualHost *:80><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">        ProxyPass / <a href="http://127.0.0.1:8010/" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" target="_blank">http://127.0.0.1:8010/</a><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">        <br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">        <Location /><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">            AuthType Basic<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">            AuthName "Buildbot"<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">            AuthUserFile /usr/local/myproject/src/<wbr>buildbot/htpasswd<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">            Require valid-user<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">        </Location><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">    </VirtualHost><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div></div></div><div class="gmail_extra gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">On Wed, Feb 15, 2017 at 3:50 AM, Pierre Tardy <span dir="ltr" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><<a href="mailto:tardyp@gmail.com" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" target="_blank">tardyp@gmail.com</a>></span> wrote:<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><blockquote class="gmail_quote gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">Hi Chris,<div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">What you are looking for is theRemoteUserAuth plugin</div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><a href="http://buildbot.readthedocs.io/en/latest/manual/cfg-www.html#buildbot.www.auth.RemoteUserAuth" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" target="_blank">http://buildbot.readthedocs.<wbr>io/en/latest/manual/cfg-www.<wbr>html#buildbot.www.auth.<wbr>RemoteUserAuth</a></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">There is no more support for combination <span style="color:rgb(33,33,33)" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">useHttpHeader + </span><span style="color:rgb(33,33,33)" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">HTPasswdAprAuth, which allowed apache authentication + anonymous access.</span></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><span style="color:rgb(33,33,33)" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">I am not sure exactly if this is what you mean by "</span><span style="color:rgb(33,33,33)" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">show no output to an anonymous user"</span></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">Pierre</div></div><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985h5 gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div dir="ltr" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">Le mer. 15 févr. 2017 à 07:21, Chris Spencer <<a href="mailto:chrisspen@gmail.com" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" target="_blank">chrisspen@gmail.com</a>> a écrit :<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div></div></div><blockquote class="gmail_quote gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985h5 gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div dir="ltr" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><div class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">In 0.8.*, I was using http authentication in Apache to collect the username/password and pass that through to Buildbot. I was doing that with:<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">    authz_cfg=authz.Authz(<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">        auth=auth.HTPasswdAprAuth('.<wbr>htpasswd')),<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">        useHttpHeader=True,<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">        ...<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">    )<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div>However, in 0.9.*, there doesn't appear to be a HTPasswdAprAuth class or a useHttpHeader option. Is there still a way to setup this type of authentication?<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div>My goal is to show no output to an anonymous user.<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div></div></div>
______________________________<wbr>_________________<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">
users mailing list<br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">
<a href="mailto:users@buildbot.net" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" target="_blank">users@buildbot.net</a><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg">
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg" target="_blank">https://lists.buildbot.net/<wbr>mailman/listinfo/users</a></blockquote></div>
</blockquote></div><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div>
</blockquote></div>
</div></div></blockquote></div><br class="gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg gmail-m_-7603485151645918022gmail_msg"></div>
</blockquote></div>
</div></div></blockquote></div><br class="gmail-m_-7603485151645918022gmail_msg"></div>
</blockquote></div>
</div></div></blockquote></div><br></div></div></div></div></div>