[users at bb.net] Roles

Pierre Tardy tardyp at gmail.com
Fri Jul 7 08:47:56 UTC 2017


Hi Paulo,

This is not something that is supported by current code. You can create a
custom matcher like this one:

class RoleFromAnyEmail(RolesFromEmails):

    def getRolesFromUser(self, userDetails):
        if 'email' in userDetails:
            return ["logged_in"]
        return []

Pierre

On Fri, Jul 7, 2017 at 10:18 AM Paulo Matos <pmatos at linki.tools> wrote:

> Hi,
>
> I was looking at the example in the manual:
> from buildbot.plugins import *
> authz = util.Authz(
>   allowRules=[
>     util.AnyControlEndpointMatcher(role="admins"),
>   ],
>   roleMatchers=[
>     util.RolesFromEmails(admins=["my at email.com"])
>   ]
> )
> auth=util.UserPasswordAuth({'my at email.com': 'mypass'})
> c['www']['auth'] = auth
> c['www']['authz'] = authz
>
>
> I tried doing instead to match all emails in a domain:
> util.RolesFromEmails(admins=["*@email.com"])
>
> but it doesn't seem to work. Is there a way to do something like this?
> Also, how can I disable anonymous access, i.e. an anonymous user cannot
> see anything but a blank slate until it performs a logon with an email
> from email.com?
>
> --
> Paulo Matos
> _______________________________________________
> users mailing list
> users at buildbot.net
> https://lists.buildbot.net/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.buildbot.net/pipermail/users/attachments/20170707/9d017eb9/attachment.html>


More information about the users mailing list