Understanding User Permissions

Understanding User Permissions #

Different sections of the engine application need different permissions in order to be accessed. Permissions can be assigned whenever a user is being created or updated:

Main View

The following is a list of pages/sections and the permissions that they need the user to have:

  • Markets:
    • To have the button on the navigation bar and enter the page, the user needs:
      • Exchange Live Data (Read)
      • Exchange Orders (Read)
      • Exchange Configs (Read)
  • Orders:
    • To have the button on the navigation bar and enter the page, the user needs:
      • Exchange Orders (Read)
  • Cycles:
    • To have the button on the navigation bar and enter the page, the user needs:
      • Engine Cycles (Read)
  • Exchange Configurations:
    • To have the button on the navigation bar and enter the page, the user needs:
      • Exchange Configs (Read)
    • To create/edit/delete exchange configurations, the user needs:
      • Exchange Configs (Write)
  • Engine Configurations:
    • To have the button on the navigation bar and enter the page, the user needs:
      • Engine Configs (Read)
    • To create/edit/delete engine configurations, the user needs:
      • Engine Configs (Write)
  • Logs:
    • To have the button on the navigation bar and enter the page, the user needs:
      • Logs (Read)
  • Users:
    • To have the button on the navigation bar and enter the page, the user needs:
      • Users (Read)
    • To create/edit/delete users, the user needs:
      • Users (Write)
  • Instance Key:
    • To be able to see the active engine instance key (not just the status), the user needs:
      • Instance Key (Read)
    • To edit the active engine instance key, the user needs:
      • Instance Key (Write)
  • The engine control widget:
    • To have the widget on the navigation bar and be able to change the state of the engine, the user needs:
      • Engine Configs (Read)
      • Engine Cycles (Read)
      • Exchange Configs (Read)
      • Engine State (Read)
      • Engine State (Write)