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
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