Skip to main content

sign_ui_automation_auth

Function sign_ui_automation_auth 

Source
pub(crate) fn sign_ui_automation_auth() -> Result<UiAutomationAuth>
Expand description

Build the identity proof every /api/v1/ui/* request carries — an HMAC-SHA256 signature over this agent’s own agent_id, using this agent’s own AGENTMUX_JEKT_KEY (the same per-agent key sign_outgoing_jekt above uses for jekt messages; reused rather than inventing a parallel credential system). Unlike jekt signing, a missing key here is a hard error, not a silent “send unsigned” — srv has no unverified fallback path for UI automation (see crates/srv/src/server/ui_handlers.rs’s module doc comment), so a tool call with no key would just 401 anyway; failing fast with a clear “respawn to get a key” message is more useful than a confusing round trip.