BMO/new-security-group

From MozillaWiki
< BMO
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Adding a new security group

Creating the group

  • Security groups are rarely granted explicitly into. Normally the groups membership is determined by inheritance from other groups.
  • Most security groups have a related "-team" group that is used for actually granting people into. For example, noone is in the 'client-services-security' group directly. There is a 'client-services-security-team' group which is a member of the 'client-services-security' group. The individual users are placed directly into the 'client-services-security-team' group when needed. Therefore they get access to the other group as well through inheritance. Only the 'client-services-security' group should be actually visible on the bug report.
  • If the group is to be used as the default security group for a product (ie. it will be used when the user checks "Many users could be harmed by this security problem: it should be kept hidden from the public until it is resolved"), it must be set to Shown/Shown.

Code changes

These steps need to be implemented by the admin when adding a new "security" group to BMO after the group has been created on BMO:

  • Add code to extensions/BMO/lib/Data.pm that accomplish the following:
    • If the group is to be used as the default security group for a product, add the group to %product_sec_groups
    • If the requester wanted an automatic CC when a bug is placed into the group, update %group_to_cc_map