Skip to content

Organization Roles ​

This guide provides in-depth information about the different roles available in Almanax organizations, their permissions, and how to manage them effectively.

What Are Roles? ​

Roles define what actions a user can perform within your organization. Each team member is assigned a specific role that determines their access level and capabilities within the Almanax platform.

Role-Based Access Control ​

Almanax uses role-based access control (RBAC) to determine what actions users can perform within an organization. This ensures that team members have appropriate access based on their responsibilities.

Available Roles ​

Admin ​

Admins have full control over the organization:

Permissions ​

  • Organization Management: Can modify organization details, billing, and subscription
  • User Management: Can add, remove, and change roles of other members
  • Project Management: Can create, configure, and delete projects
  • Scan Operations: Can run scans and view all findings
  • Access Control: Can manage permissions for all resources
  • Billing: Can view and modify billing information

Best Practices ​

  • Limit the number of admins to maintain security
  • Reserve for team leads and security officers
  • Regularly audit admin accounts

Member ​

Members are regular users who can actively contribute but have limited administrative capabilities:

Permissions ​

  • Project Access: Can view and contribute to projects
  • Scan Execution: Can run scans on authorized repositories
  • Finding Interaction: Can view, comment on, and dismiss findings
  • Limited Settings: Can modify some project settings
  • No Billing Access: Cannot view or modify billing information

Best Practices ​

  • Default role for most team members
  • Appropriate for developers and security engineers
  • Can create and manage their own projects

Viewer ​

Viewers have read-only access to organization resources:

Permissions ​

  • View Only: Can see projects, scans, and findings
  • No Creation: Cannot create projects or run scans
  • No Changes: Cannot modify settings or configurations
  • Reports Access: Can access reports and scan results

Best Practices ​

  • Use for stakeholders who need visibility
  • Appropriate for managers and executives
  • Useful for external auditors

Managing Team Members ​

Viewing Team Members ​

The Members tab allows you to see all users in your organization and their current roles.

Members Management

Assigning Roles ​

When adding new members or modifying existing ones, you can select their role from the dropdown menu:

Edit Member Role

Select the appropriate role based on the user's responsibilities and required access level within your organization.

Role Assignment Strategy ​

Small Teams (2-5 Members) ​

  • 1-2 Admins
  • Remaining members as Members
  • Reserve Viewer for external stakeholders

Medium Teams (6-15 Members) ​

  • 2-3 Admins
  • Security engineers as Members
  • Project managers and stakeholders as Viewers

Large Teams (15+ Members) ​

  • Limited number of Admins (3-5)
  • Team leads as Members
  • Developers and other stakeholders as Viewers

Permission Comparison ​

ActionAdminMemberViewer
View projects✅✅✅
Create projects✅✅❌
Delete projects✅Owner only❌
Run scans✅✅❌
View findings✅✅✅
Modify findings✅✅❌
Add members✅❌❌
Change roles✅❌❌
Access billing✅❌❌

Best Practices for Role Management ​

  1. Principle of Least Privilege: Assign the minimum level of access necessary
  2. Regular Audits: Review roles quarterly to ensure proper access
  3. Role Rotation: Consider rotating admin responsibilities
  4. Documentation: Maintain documentation of who has what roles and why
  5. Offboarding Process: Have a clear process for removing members when they leave