Global and Project Role Types
Learn how global and project roles in JFrog Platform Projects grant members environment-scoped actions across one or many projects.
Global and project roles allow Platform users and groups assigned with these roles to perform a full array of actions on their JFrog Projects. A user or group becomes a project member after they have been assigned at least one global or project role within a selected project. The roles are intended to manage the access rights of users or groups according to their role definition. The roles can include: Project Admin, Developer, Contributor, Release Manager, and others. The additional breakdown into Project roles provides flexibility when assigning different roles to the same user across different projects. Project roles are more specific and represent access rights relevant to the specific project.
Global role-related procedures apply to all projects, whereas project roles are project-specific and can comprise global and project roles. Global roles are assigned by the Platform Admin, whereas project roles are defined by a Project Admin. Predefined global roles cannot be renamed or deleted; however, the actions assigned to each role can be customized (except for the Platform Admin).
From Artifactory version 7.77, custom global roles can be created, edited, renamed, or deleted, and the actions assigned to each role can also be customized.
A project runs in one or more project-level and global environments. You can assign a set of roles to project members on each of the environments, providing you with an additional layer of role-based access granularity.

Related Topics
Updated 12 days ago
