🔒 Require editor role for kagent proxy endpoints#16561
Conversation
✅ Deploy Preview for kubestellarconsole ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
👋 Hey @kubestellar-hive[bot] — thanks for opening this PR!
This is an automated message. |
c532e19 to
3357a20
Compare
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Add authorization checks to kagent Chat and CallTool handlers to prevent viewer-role users from invoking agents and tools. - Require editor or admin role for /api/kagent/chat - Require editor or admin role for /api/kagent/tools/call - Log all kagent invocations with user identity for audit Fixes CWE-862: Missing Authorization Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
727b9f6 to
a8fc67b
Compare
|
Thank you for your contribution! Your PR has been merged. Check out what's new:
Stay connected: Slack #kubestellar-dev | Multi-Cluster Survey |
|
Post-merge build verification passed ✅ Both Go and frontend builds compiled successfully against merge commit |
✅ Post-Merge Verification: passedCommit: |
* 🔒 Add authorization checks to kagent proxy endpoints Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * 🔒 Require editor role for kagent proxy endpoints Add authorization checks to kagent Chat and CallTool handlers to prevent viewer-role users from invoking agents and tools. - Require editor or admin role for /api/kagent/chat - Require editor or admin role for /api/kagent/tools/call - Log all kagent invocations with user identity for audit Fixes CWE-862: Missing Authorization Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * 🔒 Require editor role for kagent proxy endpoints Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --------- Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Fixes #16491
Adds role-based authorization to kagent proxy endpoints to prevent viewer-role users from invoking agents and tools.