taskotron dev: only allow authorized users to make changes in web ui
This commit is contained in:
parent
bfde2ab3ea
commit
a45db16529
1 changed files with 16 additions and 0 deletions
|
@ -423,6 +423,22 @@ c['www'] = {
|
||||||
"{{ local_buildbot_user }}": "{{ local_buildbot_password }}",
|
"{{ local_buildbot_user }}": "{{ local_buildbot_password }}",
|
||||||
{% endif %}
|
{% endif %}
|
||||||
}),
|
}),
|
||||||
|
'authz': util.Authz(
|
||||||
|
allowRules=[
|
||||||
|
util.AnyControlEndpointMatcher(role="admins"),
|
||||||
|
],
|
||||||
|
roleMatchers=[
|
||||||
|
{% if deployment_type == 'dev' %}
|
||||||
|
util.RolesFromUsername(roles=['admins'], usernames=["{{ dev_buildbot_user }}"]),
|
||||||
|
{% elif deployment_type == 'stg' %}
|
||||||
|
util.RolesFromUsername(roles=['admins'], usernames=["{{ stg_buildbot_user }}"]),
|
||||||
|
{% elif deployment_type == 'prod' %}
|
||||||
|
util.RolesFromUsername(roles=['admins'], usernames=["{{ prod_buildbot_user }}"]),
|
||||||
|
{% elif deployment_type == 'local' %}
|
||||||
|
util.RolesFromUsername(roles=['admins'], usernames=["{{ local_buildbot_user }}"]),
|
||||||
|
{% endif %}
|
||||||
|
]
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue