<div dir="ltr"><div>Hi Chris,<br></div><div>Did you resolve this issue?</div><div>I am not sure if email property is populated by default if you are using solely RemoteUserAuth.</div><div>You might need to implement or use an existing user info provider.</div><div><a href="http://docs.buildbot.net/latest/manual/cfg-www.html#user-information">http://docs.buildbot.net/latest/manual/cfg-www.html#user-information</a><br></div><div><br></div><div>Perhaps using RolesFromUsername might help as well.</div><div><a href="http://docs.buildbot.net/latest/manual/cfg-www.html#buildbot.www.authz.roles.RolesFromUsername">http://docs.buildbot.net/latest/manual/cfg-www.html#buildbot.www.authz.roles.RolesFromUsername</a><br></div><div><br></div><div>You can see in the about page more details about what user information has been set by your authentication plugins</div><div>e.g. <a href="http://nine.buildbot.net/#/about">http://nine.buildbot.net/#/about</a><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Feb 21, 2017 at 4:54 AM Chris Spencer <<a href="mailto:chrisspen@gmail.com">chrisspen@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg">How do you grant your user the ability to stop/resume builds?<br class="gmail_msg"><br class="gmail_msg"></div>I'm able to login using "<a href="mailto:myusername@mydomain.com" class="gmail_msg" target="_blank">myusername@mydomain.com</a>", and Buildbot shows an icon for my user with a logout link, but when I try to stop a build, I get the error message:<br class="gmail_msg"><br class="gmail_msg">    Cannot Stop: you need to have role 'admins'<br class="gmail_msg"><br class="gmail_msg"></div>My auth setup looks like:<br class="gmail_msg"><br class="gmail_msg">    authz = util.Authz(<br class="gmail_msg">      allowRules=[<br class="gmail_msg">        util.StopBuildEndpointMatcher(role="admins"),<br class="gmail_msg">        util.ForceBuildEndpointMatcher(role="admins"),<br class="gmail_msg">        util.RebuildBuildEndpointMatcher(role="admins")<br class="gmail_msg">      ],<br class="gmail_msg">      roleMatchers=[<br class="gmail_msg">        util.RolesFromEmails(admins=["<a href="mailto:myusername@mydomain.com" class="gmail_msg" target="_blank">myusername@mydomain.com</a>"])<br class="gmail_msg">      ]<br class="gmail_msg">    )<br class="gmail_msg">    c['www'] = dict(<br class="gmail_msg">        port=8010,<br class="gmail_msg">        plugins=dict(waterfall_view={}, console_view={}),<br class="gmail_msg">        auth=util.RemoteUserAuth(),<br class="gmail_msg">        authz=authz,<br class="gmail_msg">    )<br class="gmail_msg"><br class="gmail_msg"></div>What am I doing wrong?<br class="gmail_msg"></div>
_______________________________________________<br class="gmail_msg">
users mailing list<br class="gmail_msg">
<a href="mailto:users@buildbot.net" class="gmail_msg" target="_blank">users@buildbot.net</a><br class="gmail_msg">
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.buildbot.net/mailman/listinfo/users</a></blockquote></div>