[users at bb.net] Roles
Paulo Matos
pmatos at linki.tools
Fri Jul 7 09:30:34 UTC 2017
On 07/07/17 10:47, Pierre Tardy wrote:
> Hi Paulo,
>
> This is not something that is supported by current code.
By 'This' you mean disabling anonymous access?
> You can create
> a custom matcher like this one:
>
> class RoleFromAnyEmail(RolesFromEmails):
>
> def getRolesFromUser(self, userDetails):
> if 'email' in userDetails:
> return ["logged_in"]
> return []
>
That seems to work. Thanks.
> 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 <mailto:my at email.com>"])
> ]
> )
> auth=util.UserPasswordAuth({'my at email.com <mailto: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 <http://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 <http://email.com>?
>
> --
> Paulo Matos
> _______________________________________________
> users mailing list
> users at buildbot.net <mailto:users at buildbot.net>
> https://lists.buildbot.net/mailman/listinfo/users
>
--
Paulo Matos
More information about the users
mailing list