Urgent.News

What's breaking now, across thousands of outlets.

Tech

Agent Access: How Do You Scope an Agent's Permissions Safely?

I used AI tools to help draft and edit this post. I checked the facts and the wording, and the original lives at geekindata.com . The diagrams are on that page. Front door. Catalog. Corpus. Three questions. Key takeaways A sign-in group (for example an app users group) gates the shell only; it is not every product permission. Backend API app roles own agent access and knowledge category access;…

When scoping an agent's permissions safely, several key considerations must be taken into account. The first step is to implement a sign-in group for the shell, which grants access to the application but does not give every product permission. Backend API app roles are responsible for agent access and knowledge category access, and these should be enforced on every sensitive call.

A single authorization module should serve agent list, chat, browse, and content reads, and the SPA should consume capability endpoints rather than parsing roles from the JWT. Citations and downloads should use the same path rules as chat, and UI hide features should not be considered as boundaries.

The distinction between app access, agent access, and knowledge access is crucial. App access determines whether a person can open the shell, while agent access determines which agents they are allowed to talk to and which knowledge they are allowed to see, download, or ground answers on. Naming conventions like front door, catalog, and corpus can help differentiate these three components.

The SPA consumes capability endpoints, rather than decoding roles in the browser, to maintain a single access payload that avoids duplicates and policy drift.

A clear sign-in group for the shell is essential, and app roles on the backend API should map to capabilities, not screens. Roles that mean "may use agent A" and roles that mean "may manage knowledge category A" should be mapped accordingly, with a break-glass admin role that implies both if necessary. These roles should be enforced on the API, filtering GET /api/agents so the catalog rendered by the UI is honest.

The SPA should render 403 errors if someone tampers with agent IDs, and it should not hide buttons or call it security.

Frontend code should speak capabilities, not JWTs, to avoid duplicating policy and policy drift. If someone can manage a restricted knowledge category, they should usually also have the matching agent. This relationship should be encoded as an explicit implication in one authorization service, rather than relying on tribal knowledge.

Users holding only baseline roles should never see restricted categories in browse, download, or retrieval scope clamps. All chat, browse, and cited blobs should share one entitlement story to avoid security gaps.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Replacing objects in images: what the model changes

An image model can make a convincing replacement and still put it through another object or change something nearby. It can also turn a leather sofa beige while leaving leather creases in what should…

  • Muse model changes objects in images while altering nearby elements
  • 12 out of 15 edits were usable, Meta Muse most successful
  • Text prompts and image references produce varying results

Autonomous attacks with Cairn hit 10 organizations

Autonomous attacks with Cairn hit 10 organizations out of 19 marked as targets. Unit 42, the threat intelligence team at Palo Alto Networks, published the report on November 12: between August and…

  • Autonomous attacks using Cairn framework target 10 out of 19 organizations
  • Chinese-speaking attackers conduct 25 operations, accessing data from over half
  • Operations automated, lasting 20 minutes to over 50 hours, targeting defense and defense entities

TE 1888247 is an SFP+ connector, not an SFP cage: what to match when you need an alternative

TE Connectivity part number 1888247 is a 20-position SFP+ board-side connector (receptacle) , not an SFP cage. On TE's product pages, both 1888247-1 and 1888247-2 are described as "SFP+, Connector…

  • TE 1888247 is a 20-position SFP+ connector, not a cage
  • Two variants exist: 1888247-1 and 1888247-2, differing in gold plating thickness
  • Alternatives require matching 20-position SFP+ connector and compatible cage

HotGo Let the Client Choose the SMS Login Verification Code

HotGo Let the Client Choose the SMS Login Verification Code An SMS verification code is useful only when the server controls its value and ties it to one login attempt.

  • Clients can choose SMS login verification code in HotGo
  • Critical authentication bypass vulnerability rated 9.2
  • Upgrade or disable SMS login for privileged accounts

More from Friday 13 November →