Hi Chris,
Did you resolve this issue?
I am not sure if email property is populated by default if you are using
solely RemoteUserAuth.
You might need to implement or use an existing user info provider.
http://docs.buildbot.net/latest/manual/cfg-www.html#user-information

Perhaps using RolesFromUsername might help as well.
http://docs.buildbot.net/latest/manual/cfg-www.html#buildbot.www.authz.roles.RolesFromUsername

You can see in the about page more details about what user information has
been set by your authentication plugins
e.g. http://nine.buildbot.net/#/about



On Tue, Feb 21, 2017 at 4:54 AM Chris Spencer <chriss...@gmail.com> wrote:

> How do you grant your user the ability to stop/resume builds?
>
> I'm able to login using "myusern...@mydomain.com", 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:
>
>     Cannot Stop: you need to have role 'admins'
>
> My auth setup looks like:
>
>     authz = util.Authz(
>       allowRules=[
>         util.StopBuildEndpointMatcher(role="admins"),
>         util.ForceBuildEndpointMatcher(role="admins"),
>         util.RebuildBuildEndpointMatcher(role="admins")
>       ],
>       roleMatchers=[
>         util.RolesFromEmails(admins=["myusern...@mydomain.com"])
>       ]
>     )
>     c['www'] = dict(
>         port=8010,
>         plugins=dict(waterfall_view={}, console_view={}),
>         auth=util.RemoteUserAuth(),
>         authz=authz,
>     )
>
> What am I doing wrong?
> _______________________________________________
> users mailing list
> users@buildbot.net
> https://lists.buildbot.net/mailman/listinfo/users
_______________________________________________
users mailing list
users@buildbot.net
https://lists.buildbot.net/mailman/listinfo/users

Reply via email to