Skip to main content
BTP uses role-based access control to manage what a user can see or do in the BTP. User roles are defined for Organization, Products and Teams.

Organization Roles

In BTP, an organization is the highest-level entity. It acts as a container for all your Products, Users, and Teams. Think of it as the overarching structure that houses everything related to your work within BTP. Within each organization, the following primary roles are available:
  • Organization Admin: Organization Admins have the highest level of access and can manage all aspects of the organization. This includes:
    • Managing users and their roles within the organization.
    • Full access to all Products.
    • Organizing Teams and inviting users to them.
    • All other administrative functions within the organization.
  • Organization User: This is the basic role assigned to all users within the organization. Their access to specific Products and features depends on the product roles assigned to them, either directly or through their Team memberships.
  • Product Creator: This role has the same permissions as an Organization User but with the added ability to create new Products within the organization. Their access to and management capabilities within those products will then be determined by the product roles they are assigned.
  • Ruleset Creator: This role allows users to create custom rulesets to be used in scanning images.
  • Guest: A special role with a minimal level of access. Useful when giving an temporary access to a single Product and nothing else.
Note: An Organization can have multiple Organization Admins to share responsibilities, but there must be at least one to ensure proper management.

Resource Roles at the Organization Level

In addition to the organization-specific roles, you can assign resource-specific roles at the organization level. This grants users the corresponding permissions on all resources of such type within the organization. For detailed information about the available roles and their specific permissions, see Product Roles and Ruleset Roles. Note: Assigning such roles at the organization level can simplify access management by granting permissions across all resources at once. However, it’s important to use this feature judiciously to avoid inadvertently granting excessive access. Resource types that can have organization-level roles include:
  • Products
  • Rulesets

Manage organization level roles

  1. Go to the Organization page.
  2. Navigate to the Users tab.
  3. Select a user.
  4. Click Manage Roles.

Organization Permissions Table

PermissionOrganization AdminOrganization UserProduct CreatorRuleset CreatorGuest
Manage Organization Accessβœ…
View Usersβœ…βœ…βœ…
Add/Remove Usersβœ…
View Teamsβœ…βœ…βœ…
Create Teamβœ…
Create Productsβœ…βœ…
View Custom Rulesβœ…βœ…βœ…
Create Rulesetsβœ…βœ…
Manage Organization Ruleset Deploymentsβœ…
Manage Jira Integrationβœ…
Manage Team Quotasβœ…

Team Roles

Teams streamline user management by allowing you to grant access to Products for a group of users at once. A single user can belong to multiple teams, providing flexibility in organizing your users. Within each team, there are two distinct roles:
  • Team Admins are members with elevated permissions, enabling them to manage the team itself. This includes adding or removing members and updating team details.
  • Team Members are the individuals who have been invited to join the team.
Both roles have access to the Products assigned to the team.

Team Permissions Table

PermissionTeam AdminTeam Member
Create new Products in Team Quotaβœ…
Manage Team Accessβœ…
View Team Membersβœ…βœ…
Add/Remove Team Membersβœ…
Remove Teamβœ…
Rename Teamβœ…
View Team Quotasβœ…

Product Roles

Product roles define specific levels of access to Products within an organization. These roles can be assigned at the Organization level (granting the role for all products), directly to users for a given product, or to an entire team for a given product. Here’s a breakdown of the product roles:
  • Product Admin: Product Admins have the highest level of access to a product. They can manage access to the product by adding or removing users and teams.
  • Product Editor: Product Editors can perform almost all actions within a product, except for managing access control (adding/removing users and teams) and archiving the product.
  • Product Viewer: Product Viewers have read-only access to a product.
Note: If a user is added to a product individually and as part of a group, the higher role takes precedence.

Product Permissions Table

PermissionProduct AdminProduct EditorProduct Viewer
Manage Product Accessβœ…
Archive/Unarchive Productβœ…
Manage Product Ruleset Deploymentsβœ…
Rename Productβœ…βœ…
Upload Imagesβœ…βœ…
Scan Imagesβœ…βœ…
Archive/Unarchive Imagesβœ…βœ…
Attach Symbolsβœ…βœ…
Generate Reportsβœ…βœ…βœ…
View Image Overviewβœ…βœ…βœ…
View Findingsβœ…βœ…βœ…
View Secretsβœ…βœ…βœ…
View Dependenciesβœ…βœ…βœ…
View Cryptographic Materialsβœ…βœ…βœ…

Creating a new Product

Users with the following roles can create new products:
  • Organization Admin
  • Product Creator

Ruleset Roles

Ruleset roles define specific levels of access to Rulesets within an organization. These roles can be assigned at the Organization level (granting the role for all rulesets), directly to users for a given ruleset, or to an entire team for a given ruleset.
  • Ruleset Admin: Ruleset Admins have the highest level of access to a ruleset. They can manage access to the ruleset by adding or removing users and teams.
  • Ruleset Editor: Ruleset Editors can perform almost all actions within a ruleset, except for managing access control.
  • Ruleset Viewer: Ruleset Viewers have read-only access to a ruleset, including all revisions and files.

Ruleset Permissions Table

PermissionRuleset AdminRuleset EditorRuleset Viewer
Manage Ruleset Accessβœ…
Create new revisionβœ…βœ…
Edit rulesβœ…βœ…
View Revisionsβœ…βœ…βœ…
View Filesβœ…βœ…βœ