<div dir="ltr"><div>I think the fix was to simply add:<br><br>        RewriteEngine On<br>        RewriteCond %{LA-U:REMOTE_USER} (.+)$<br>        RewriteRule . - [E=RU:%1,NS]<br>        RequestHeader set REMOTE_USER %{RU}e<br><br></div>to my <Location/> section. Now Buildbot shows I'm logged in, although none of the other content changes.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 15, 2017 at 3:12 PM, Chris Spencer <span dir="ltr"><<a href="mailto:chrisspen@gmail.com" target="_blank">chrisspen@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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><span class="">    <Location /><br>        AuthType Basic<br>        AuthName "Buildbot"<br></span>        AuthUserFile /usr/local/myproject/buildbot/<wbr>htpasswd<br>        Require valid-user<br>    </Location><br>    <br>    <Location /ws><br>      ProxyPass ws://<a href="http://127.0.0.1:8010/ws" target="_blank">127.0.0.1:8010/ws</a><br>      ProxyPassReverse ws://<a href="http://127.0.0.1:8010/ws" target="_blank">127.0.0.1:8010/ws</a><br>    </Location><br><br>    ProxyPass /ws !<span class=""><br>    ProxyPass / <a href="http://127.0.0.1:8010/" target="_blank">http://127.0.0.1:8010/</a><br></span>    ProxyPassReverse / <a href="http://127.0.0.1:8010/" target="_blank">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.<div><div class="h5"><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="m_5459440784803798701gmail-HOEnZb"><font color="#888888"><div><br></div><div>Pierre</div></font></span></div><div class="m_5459440784803798701gmail-HOEnZb"><div class="m_5459440784803798701gmail-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="m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail_extra m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">On Wed, Feb 15, 2017 at 12:01 PM, Pierre Tardy <span dir="ltr" class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><<a href="mailto:tardyp@gmail.com" class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">tardyp@gmail.com</a>></span> wrote:<br class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><blockquote class="gmail_quote m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">From what I see, the buildbot config looks good.<div class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><div class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">I guess the issue you have is more about how to configure apache to enforce authentication of a proxy<div class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><div class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">Perhaps you can get more help in an apache forum.</div></div><span class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561HOEnZb m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><font class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" color="#888888"><div class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><div class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">Pierre</div></font></span></div></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561HOEnZb m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561h5 m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div dir="ltr" class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">Le mer. 15 févr. 2017 à 17:55, Chris Spencer <<a href="mailto:chrisspen@gmail.com" class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">chrisspen@gmail.com</a>> a écrit :<br class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><blockquote class="gmail_quote m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><div class="gmail_extra m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">On Wed, Feb 15, 2017 at 11:09 AM, Pierre Tardy <span dir="ltr" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><<a href="mailto:tardyp@gmail.com" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">tardyp@gmail.com</a>></span> wrote:<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><blockquote class="gmail_quote m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">The goal of <span style="color:rgb(33,33,33)" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">RemoteUserAuth is to disable completely the login UI of buildbot, and let apache handle the authentication alone.</span><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><span style="color:rgb(33,33,33)" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></span></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><span style="color:rgb(33,33,33)" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">Buildbot will get a header from Apache telling it which user is actually logged in.</span></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"> <span style="color:rgb(33,33,33)" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">            Require valid-user  is if I understand correctly what is need to implement such thing</span></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><span style="color:rgb(33,33,33)" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></span></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><span style="color:rgb(33,33,33)" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">Also, please note that apache requires a specific configuration to allow websocket to work correctly</span></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><font class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" color="#212121"><a href="http://docs.buildbot.net/latest/manual/cfg-www.html#reverse-proxy-configuration" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">http://docs.buildbot.net/lates<wbr>t/manual/cfg-www.html#reverse-<wbr>proxy-configuration</a></font><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><font class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" color="#212121"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></font></div><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" style="color:rgb(33,33,33)"></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101HOEnZb m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101h5 m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div dir="ltr" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">Le mer. 15 févr. 2017 à 17:02, Chris Spencer <<a href="mailto:chrisspen@gmail.com" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">chrisspen@gmail.com</a>> a écrit :<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><blockquote class="gmail_quote m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div>This is my Apache config:<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">    <VirtualHost *:80><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">        ProxyPass / <a href="http://127.0.0.1:8010/" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">http://127.0.0.1:8010/</a><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">        <br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">        <Location /><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">            AuthType Basic<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">            AuthName "Buildbot"<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">            AuthUserFile /usr/local/myproject/src/build<wbr>bot/htpasswd<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">            Require valid-user<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">        </Location><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">    </VirtualHost><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div></div></div><div class="gmail_extra m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">On Wed, Feb 15, 2017 at 3:50 AM, Pierre Tardy <span dir="ltr" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><<a href="mailto:tardyp@gmail.com" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">tardyp@gmail.com</a>></span> wrote:<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><blockquote class="gmail_quote m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">Hi Chris,<div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">What you are looking for is theRemoteUserAuth plugin</div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><a href="http://buildbot.readthedocs.io/en/latest/manual/cfg-www.html#buildbot.www.auth.RemoteUserAuth" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">http://buildbot.readthedocs.io<wbr>/en/latest/manual/cfg-www.html<wbr>#buildbot.www.auth.RemoteUserA<wbr>uth</a></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">There is no more support for combination <span style="color:rgb(33,33,33)" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">useHttpHeader + </span><span style="color:rgb(33,33,33)" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">HTPasswdAprAuth, which allowed apache authentication + anonymous access.</span></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><span style="color:rgb(33,33,33)" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">I am not sure exactly if this is what you mean by "</span><span style="color:rgb(33,33,33)" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">show no output to an anonymous user"</span></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">Pierre</div></div><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="gmail_quote m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985h5 m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div dir="ltr" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">Le mer. 15 févr. 2017 à 07:21, Chris Spencer <<a href="mailto:chrisspen@gmail.com" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">chrisspen@gmail.com</a>> a écrit :<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div></div></div><blockquote class="gmail_quote m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985h5 m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div dir="ltr" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><div class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">    authz_cfg=authz.Authz(<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">        auth=auth.HTPasswdAprAuth('.ht<wbr>passwd')),<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">        useHttpHeader=True,<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">        ...<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">    )<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-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="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div>My goal is to show no output to an anonymous user.<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div></div></div>
______________________________<wbr>_________________<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">
users mailing list<br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">
<a href="mailto:users@buildbot.net" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">users@buildbot.net</a><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg">
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957m_-3118950937979415985m_6569449388219033462gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg" target="_blank">https://lists.buildbot.net/mai<wbr>lman/listinfo/users</a></blockquote></div>
</blockquote></div><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714m_-1258275711608275101m_822982456694559957gmail_msg m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div>
</blockquote></div>
</div></div></blockquote></div><br class="m_5459440784803798701gmail-m_-7603485151645918022m_6189932820520523561m_2213766147733789714gmail_msg m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div>
</blockquote></div>
</div></div></blockquote></div><br class="m_5459440784803798701gmail-m_-7603485151645918022gmail_msg"></div>
</blockquote></div>
</div></div></blockquote></div><br></div></div></div></div></div></div></div>
</blockquote></div><br></div>