bluerobotics / bluerobotics/cockpit

Users: support authentication

Open
#1,978 0 comments 0 reactions 0 assignees View on GitHub
enhancement safety ui ux
Dominant language
TypeScript
Stars
198
Forks
63
Avg merge
2d 7h
Merged PRs (30d)
57

Description

### Current behaviour

Anyone with access to the vehicle's network can access any Cockpit user, which may provide undesirable access to some control interfaces, and potentially information like API keys in custom Actions.

### Expected or desired behaviour

Allow users to be password-protected, and only synchronise the Profiles when authenticated.

Combining this with #1427 could allow for trainees and spectators to have limited access to a vehicle during operation, while an admin / primary operator can create limited interfaces for them with only the functionality they _should_ have access to, and still be able to have full control (with potentially proprietary tools/displays) in a private interface.

### Prerequisites

- [x] I have checked to make sure that a similar request has not already been filed or fixed.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by tracing the existing Cockpit user and Profile synchronization flow and identify where authentication boundaries belong; done means users can be password-protected and Profiles synchronize only after authentication.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
authentication, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.