docs/documentation/platform/access-controls/role-based-access-controls.mdx
Infisical's Role-based Access Controls (RBAC) enable the usage of predefined and custom roles that define a set of permissions for user and machine identities. Roles make it possible to restrict access to resources and the range of actions that can be performed.
In general, access controls can be split up across organizations and projects.
Every user and machine identity in an organization is assigned one of the following built-in roles:
Organization-level access controls are primarily administrative in nature. Access to projects, secrets, and other sensitive data is specified at the project level.
Every user and machine identity in a project is assigned one of the following built-in roles:
By creating custom roles, you can tailor permissions to the specific needs of your organization. This is useful for:
To create a custom role, navigate to the Access Controls page for your organization or project and click Add Organization Role or Add Project Role.
<Note> Users and machine identities can be assigned multiple built-in and custom roles. An identity gains access to all actions across all of its assigned roles — permissions are additive, not intersected. </Note>