Skip to main content

013 - Permissions model

Purpose

This design document proposes a design for the permissions model for Monitor Space Hazards.

Context and scope

Monitor Space Hazards provides conjunction and re-entry reports and alerts to a range of users, including satellite operators and government users. Different users require access to different reports and therefore we require a permissions model to manage this. A permissions model is also needed to enable (a) management of users within each organisation by organisation admins and (b) editing of alerts by users at the UK Space Agency.

Goals and non-goals

Through this Design doc, Monitor Space Hazards aims to meet the following goals:

  • Develop a permissions model which gives users access to the information and tasks they need
  • Ensure the permissions model does not give users access to information or tasks they are not authorised for
  • Ensure the permissions model is scalable, enabling new use cases and users to be added in future

The actual design

We have designed a permissions model which includes 6 different user types, each of which can access different content and complete different actions depending on the organisation they work for.

Organisation type / role Operator Organisation (e.g. Astroscale, OneWeb) Government Organisation (e.g Cabinet Office, Defra, DFT, CAA) Space Agency Organisation (e.g. UKSA, MOD, NSpOC)
1. Super User (MFA) - - Super User
2. Approver (MFA) - - Agency Approvals
3. Analyst - - Analyst
4. Admin Operator Admin Government Admin Agency Admin
5. Operator Operator - -
6. User Operator User Government User Agency User

The 6 user types would be able to do the following:

  • Superuser: Administrators of the service with access to all information and tasks
  • Approver: Staff members at a Space Agency organisation with the ability to view, edit and manually send notifications for all alerts
  • Analyst: Staff members at a Space Agency organisation with the ability to view all reports/alerts but no admin privileges
  • Admin: Can view reports/alerts relevant for their organisation, and are able to create, view, update and delete all accounts within their organisation
  • Operator: Satellite operators who can view reports/alerts relevant for their organisation and perform additional actions such as uploading ephemeris data, but have no admin privileges
  • User: Can view reports/alerts relevant for their organisation, but have no additional permissions within their organisation

Importantly, both the Super User and Approver user types will require multi-factor authentication to access the service, recognising their ability to upload information to the service.

Alternatives considered

The permissions model passed through several iterations before being finalised. Discussions included: (1) whether to enable government users to view all reports/alerts, and (2) whether to enable all UK Space Agency staff members to edit and manually send notifications for all alerts or create a separate Approver user type.

This page was last reviewed on 22 January 2024. It needs to be reviewed again on 22 January 2025 .
This page was set to be reviewed before 22 January 2025. This might mean the content is out of date.