Dieses Rechte-Schema bestimmt, wer welche Tiefe sehen darf – getrennt pro Fragebogen-Slug (z. B. KVI11) und für Viewer/Reports.
report_access.levels (welche Stufen sind erlaubt) und report.allowed_pids/allowed_groups (wer darf hinein).
Direkt testen: Permission-Tester
basic, bench, interp. Eine Stufe kann optional einen „Tunnelpass“ (HMAC) verlangen.allowed_pids / allowed_groups bestimmen, wer überhaupt an der Tür steht (Zutrittsliste für Report/Viewer).own (nur eigene), group (eigene Gruppe), any (alle). Gilt für den Viewer (result_view.scope).A_NEO5F_BASE
#
A1
#
A10
#
A12
#
KVI10
#
KVI11
#
Direkte Anzeige des JSON-Werts aus app_settings (Permissions).
{
"report": [],
"by_slug": {
"A1": {
"denied_pids": [],
"result_view": {
"scope": "own",
"signature_required": {
"basic": false,
"bench": false,
"interp": false
}
},
"allowed_pids": {
"render": [],
"post_result": [],
"report_level": [],
"result_view_scope": []
},
"report_access": {
"basic": true,
"bench": false,
"interp": false
},
"allowed_groups": {
"render": [
"default"
],
"post_result": [
"default"
],
"report_level": [
"default"
],
"result_view_scope": [
"default"
]
}
},
"A10": {
"denied_pids": [],
"result_view": {
"scope": "own",
"signature_required": {
"basic": false,
"bench": true,
"interp": true
}
},
"allowed_pids": {
"render": [
33
],
"post_result": [
33
],
"report_level": [
33
],
"result_view_scope": [
33
]
},
"report_access": {
"basic": true,
"bench": false,
"interp": false
},
"allowed_groups": {
"render": [
"default",
"codeA10",
"admin"
],
"post_result": [
"default",
"codeA10",
"admin"
],
"report_level": [
"default",
"codeA10",
"admin"
],
"result_view_scope": [
"default",
"codeA10",
"admin"
]
}
},
"A12": {
"report": {
"allowed_pids": [
9003
],
"allowed_groups": [
"A12"
]
},
"denied_pids": [],
"result_view": {
"scope": "own",
"signature_required": {
"basic": false,
"bench": true,
"interp": true
}
},
"allowed_pids": {
"render": [],
"post_result": [],
"report_level": [
9001
],
"result_view_scope": []
},
"report_access": {
"basic": true,
"bench": false,
"interp": false,
"levels": [
"basic"
]
},
"allowed_groups": {
"render": [
"default"
],
"post_result": [
"default"
],
"report_level": [
"A12"
],
"result_view_scope": [
"default"
]
}
},
"KVI10": {
"report": {
"allowed_pids": [],
"allowed_groups": [
"KVI10"
]
},
"denied_pids": [],
"result_view": {
"scope": "own",
"signature_required": {
"basic": false,
"bench": false,
"interp": false
}
},
"allowed_pids": {
"render": [],
"post_result": [],
"report_level": [],
"result_view_scope": []
},
"report_access": {
"basic": false,
"bench": false,
"interp": false
},
"allowed_groups": {
"render": [],
"post_result": [],
"report_level": [],
"result_view_scope": []
}
},
"KVI11": {
"post": {
"allowed_groups": []
},
"render": {
"allowed_groups": []
},
"report": {
"allowed_pids": [
9103
],
"allowed_groups": []
},
"viewer": {
"allowed_pids": [],
"allowed_groups": []
},
"report_access": {
"levels": [
"basic"
]
}
},
"A_NEO5F_BASE": {
"report_access": {
"levels": [
"basic",
"bench",
"interp"
]
},
"report": {
"allowed_pids": [
9103
],
"allowed_groups": []
},
"viewer": {
"allowed_pids": [
9103
],
"allowed_groups": []
},
"result_view": {
"scope": "own",
"signature_required": {
"basic": false,
"bench": false,
"interp": false
}
}
}
},
"version": 2,
"by_group": {
"codeA10": [
"A10"
],
"default": [
"A10"
]
},
"report_access": [],
"default_policy": "deny"
}