限制流中组件级别的用户访问权限

时间:2012-05-09 15:12:52

标签: rtc

是否可以阻止用户将更改集提供给流中的组件?

例如,“Integration”流应该永远不会看到开发者的任何提供:只有集成团队应该能够修改该“Integration”流。

然而,现在,项目区的任何合作者都可以创建一个repo工作区,并通过更改其流目标(即添加“Integration”Stream并将其设置为“current “),能够直接传递到那个流!?

我该如何防止这种情况?

1 个答案:

答案 0 :(得分:1)

是的,但限制是关于授权任何具有特定角色的人,而不是仅仅限制一个人的名字。
因此,如果那个人没有与他/她在该项目区域中的个人资料相关联的特定角色,他/她将无法在该流上交付。

您需要通过“操作行为”部分为“交付(服务器)”操作添加一个挂钩。见图:

hook for deliver

钩子“限制更改集交付到流中的组件”将仅允许具有角色“release_engineer”(仅为我们的项目创建的自定义角色)的用户在“流”字段中提到的流上进行交付, “组件/权限”数组中列出的组件。