Credential brokers for browser agents.

Give computer-use agents the authority they need for one task without handing them a permanent ring of keys.

High contrast computer terminals in a secure operations environment
REQUEST: publish approved releaseGRANT: deployment.write · 8 minutes
Scope one taskBind one agentIssue one grantObserve one executionRevoke by defaultRecord the outcomeScope one taskBind one agent
Category definition

A control plane between browser intent and account authority.

Why this niche exists

Browser agents can navigate interfaces that were designed for people. That makes them unusually flexible: they can work across SaaS dashboards, vendor portals, internal tools, and legacy systems without waiting for every provider to ship an API integration. It also makes credential handling unusually sensitive.

A browser agent may encounter login forms, active sessions, one-time codes, payment confirmations, administrative settings, and private customer data during a single run. Giving the entire runtime unrestricted access to a password vault solves convenience while creating a larger trust problem. The agent needs authority, but authority should follow the approved task rather than the lifetime of the agent.

A just-in-time credential broker evaluates a task request, identifies the agent and execution boundary, releases the narrowest usable capability, observes its use, and closes access when the task ends.

The product can sit above provider-native OAuth, passkeys, enterprise identity, session injection, API keys, or a conventional password manager. Its job is not merely to store secrets. Its job is to turn a user's intent into a temporary, enforceable grant.

Reference architecture

Five components, one bounded decision.

01

Intent and policy engine

Transforms a natural-language task into a structured capability request. It evaluates destination, action, account, sensitivity, prior approvals, and execution context before deciding whether to allow, deny, narrow, or escalate the request.

Secure terminal architecture with geometric light

Agent identity

Binds the request to a specific agent, version, user, device, and runtime. A named assistant is not enough; the broker needs a verifiable execution identity.

Secret adapter

Obtains the usable capability through OAuth exchange, vault retrieval, session injection, passkey ceremony, or provider-specific delegation.

Execution receipt

Records request, policy decision, grant lifetime, actions attempted, outcome, and revocation so users can review what actually happened.

Four deployment patterns

The broker should match the execution boundary.

A

Local browser

A desktop agent requests access from a local vault or operating-system credential store. The broker can bind approval to the current user session and inject credentials without exposing them to the model transcript.

Local workstation in a secure environment
B

Remote browser

A cloud browser receives a short-lived session or secret inside an isolated runtime. The broker should verify the runtime identity, restrict outbound destinations, and destroy residual state after execution.

Remote compute facility with browser agent infrastructure
C

Human handoff

The agent pauses at a sensitive step, such as MFA, payment confirmation, or legal acceptance. The user completes the ceremony directly, after which the agent resumes with a bounded session.

Human approval station with high contrast lighting
D

Provider exchange

The broker avoids passwords entirely by exchanging agent or workload identity for a temporary provider token. This is the preferred pattern when the destination supports granular scopes and revocation.

Abstract secure token exchange infrastructure

The lifecycle of a well-bounded browser task

Good brokering is visible at the decision points and quiet everywhere else. The user should understand the request without seeing internal security machinery, while the platform retains enough evidence to investigate every grant.

Request

The agent describes the intended outcome before asking for authority. A useful request names the target account, the action, the destination, and any irreversible consequence.

  • "Upload these three approved files to the client portal"
  • Not "give me access to the client portal"
  • Structured request is stored before execution begins

Decide

The policy engine checks whether the agent, runtime, and requested action fit existing rules. It can narrow an overbroad request, demand step-up authentication, or ask for an explicit approval in the user's preferred channel.

  • Known agent and verified runtime
  • Destination allowlist and action risk
  • Account sensitivity and prior user policy

Execute

The broker provides a session, token, or secret only inside the approved execution boundary. The model should receive confirmation that access exists, not the credential value itself.

  • Secret redaction in screenshots, logs, and prompts
  • Network and tool restrictions enforced during use
  • Grant lifetime visible to the user and runtime

Close

The grant expires or is revoked when the task finishes, times out, changes destination, or exceeds policy. The resulting receipt connects the approval to the observed outcome.

  • Session destroyed or token revoked
  • Unexpected actions and failures retained
  • User receives a concise completion record
Buyer criteria

Evaluate control, not just connector count.

CapabilityStrong evidenceWarning sign
Request scopeAction, destination, account, and duration are explicit before approval.One connection grants broad access to every future run.
Agent identityGrants bind to a verified agent build and execution environment.The broker trusts any process carrying the same application name.
Secret isolationCredentials are injected into tools or sessions without entering model context.Secrets appear in prompts, screenshots, environment dumps, or general logs.
Policy depthRules can account for action risk, destination, time, device, and novelty.Only allow-or-deny controls exist at the whole-account level.
RevocationEvery grant has a visible lifetime and can be ended independently.Users must disconnect the entire integration to stop one agent.
ReceiptsThe record connects request, approval, execution, outcome, and closure.Audit history shows only that a login occurred.

Minimum production checklist

Credentials stay out of prompts

The model can request use of a capability but cannot read the underlying secret.

Every grant expires

Time, task completion, destination change, and policy breach can all close access.

Runtimes are identifiable

The system distinguishes approved browser workers from unverified copies.

Approvals are specific

The user sees who, what, where, and how long before making a decision.

Irreversible steps pause

Payments, publication, account changes, and legal acceptance support human confirmation.

Receipts are readable

Users can understand what happened without interpreting raw security logs.

"The best browser-agent credential broker does not make secrets easier to retrieve. It makes authority harder to misuse."
Field guide principle for agent builders and security buyers
Applied to personal agents

Approval belongs in the conversation.

A practical Super workflow

For personal agents, a broker should not feel like an enterprise access console. The user may simply receive a message: "I am ready to publish the approved site. I need deployment access for eight minutes. Approve?" A reply grants the narrow task, and the same conversation receives the result.

That model fits a text-message AI assistant, where a sensitive browser step can pause without forcing the user to monitor a live agent window. It also complements a computer-use cache: reusable browser state can reduce setup time, while the broker ensures that remembered state does not become universal authority.

In a workflow where an AI agent builds and publishes websites, the distinction is concrete. The agent can research and create without deployment credentials, request publishing access only after preview approval, and lose that access immediately after the verified release. Super can coordinate the task while keeping the approval boundary visible to the person who owns the account.

Common questions

What buyers need to know

Is a credential broker the same as a password manager?

No. A password manager focuses on secure storage and retrieval. A broker adds contextual policy: it decides whether a particular agent and runtime should receive a capability for a specific task, controls how that capability is delivered, and records what occurred.

Can a broker work when a site has no API?

Yes. The broker can inject a credential into an isolated browser session, transfer an approved authenticated session, or pause for user completion. The absence of an API makes runtime isolation and action receipts more important, not less.

Should agents ever see passwords directly?

Prefer no. Tools can fill a login form or establish a session without exposing the secret to the language model. If direct handling is unavoidable, the secret should be tightly scoped, redacted from logs, and invalidated immediately after use.

How does just-in-time access reduce risk?

It reduces the period and context in which stolen or misused authority remains valuable. It also forces the platform to evaluate the current task rather than relying on a one-time connection decision made weeks or months earlier.

Does every task need a fresh user prompt?

No. Users can establish policies for repeatable, low-risk actions. The broker should request step-up approval when the task is novel, sensitive, irreversible, outside the expected destination, or inconsistent with prior behavior.

Primary security references
  1. NIST, Implementing a Zero Trust Architecture: Architecture and Builds. Just-enough and just-in-time access, continuous evaluation, and least-privilege implementation.
  2. NIST SP 800-207, Zero Trust Architecture. Dynamic policy and per-resource access decisions.
  3. OWASP Secrets Management Cheat Sheet. Rotation, expiration, revocation, short-lived credentials, and secret isolation.
  4. Google Cloud Workload Identity Federation. Identity exchange for short-lived access without persistent service-account keys.

Build browser agents with a narrower blast radius.

Explore Super