Skip to content

[Bug]: R/W and R permission users error on KIP plugin call #1067

Description

@silvano-1961

Feature Request

Hello,

first of all, thank you for KIP. We are currently evaluating it as part of a marine monitoring and control system and have encountered a question regarding configuration sharing between Signal K users.

Environment
Signal K Server: 2.27.0
KIP: 4.8.0
Authentication enabled
Signal K users:
BoatAdmin (Admin)
demoviewer (Read/Write or Read Only)
What we are trying to achieve

We have created a complete dashboard setup under the user BoatAdmin.

We would like a second user (demoviewer) to be able to:

Log into Signal K
Automatically load the existing KIP dashboards
Navigate between dashboards
View all data

without requiring administrative privileges.

The goal is to provide a demonstration/viewer account while keeping configuration management restricted to administrators.

What we observe

When logging in as demoviewer, KIP creates its own user configuration:

applicationData/users/demoviewer/kip/11.0.0.json

while BoatAdmin has:

applicationData/users/BoatAdmin/kip/11.0.0.json

The viewer account does not automatically see the dashboards created by BoatAdmin.

In the KIP documentation we found:

User Scope: Each user has their own private storage space.

and

Global Scope: Accessible only to users with Signal K "Admin" permissions.

This seems to imply that configuration sharing is only available through the Global Scope, which requires Admin permissions.

Additional observation

When using a non-admin user, KIP reports:

Failed to load KIP plugin configuration:
[Plugin Config Service] Authentication required

and Signal K logs show:

GET /plugins/kip 401
POST /plugins/kip/series/reconcile 401

When the same user is temporarily promoted to Admin, these issues disappear.

Questions
Is there a supported way to share an existing KIP dashboard configuration with a non-admin Signal K user?
Is there a recommended approach for creating a "viewer/demo" account that can load preconfigured dashboards but cannot modify system configuration?
Is configuration sharing between users expected to be performed only through the Global Scope?
Are there plans to support shared dashboard access for non-admin users?

Thank you for your help.

Best regards,

Silvano Ambrosini
CobrAm / BOS Project

Concepts, Ideas & Research

No response

Metadata

Metadata

Assignees

Labels

bugA bug reportcoreRelated to KIP App Core Services

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions