Own identity
Service and machine users
Agents act as a service user that named people assume, or as a machine user with client credentials or user consent.
Solutions / AI agents
AI agents need access to your APIs and to third-party APIs, sometimes for themselves and sometimes on a user’s behalf. WebFrolic gives them their own identity, scoped tokens instead of secrets, and an audit trail that names both the agent and the person behind it.
Available now in WebFrolic.
Why it matters
That is the shared-account problem at machine speed: broad access, no owner of record, and no way to tell the agent’s actions from the person’s. Agents need the same identity discipline as people, plus credentials they cannot leak.
Own identity
Agents act as a service user that named people assume, or as a machine user with client credentials or user consent.
Tokens, not secrets
Agents receive short-lived, scoped access tokens. Client secrets and refresh tokens never leave WebFrolic.
Bounded and traceable
Per-permission API-key support, network firewall rules and recorded token requests keep each agent inside its lane.
The building blocks
Agentic AI
Assign a third-party OAuth2 secret with selected scopes and an expiry; the agent gets an access token, never the secret.
Explore ↗Agentic AI
Users consent once; assigned agents request a refreshed access token to act on their behalf.
Explore ↗Identity types
Give each agent its own accountable identity instead of a person’s credentials.
Explore ↗Authorization
Extend WebFrolic’s permission model to your own APIs, self-hosted or WebFrolic-hosted, and decide per operation which actions agents may call with an API key.
Explore ↗Security
Limit where tokens and keys can be used from, per connection, secret, role or key.
Explore ↗Evidence
Record the agent and the person it acts for, so automated actions stay reviewable.
Explore ↗In the console
Menu names match the WebFrolic console. The setup guide has the detail.
Create a service user or register an OAuth2 application (machine user) for each agent, with only the roles it needs.
Put third-party client credentials in Vault → OAuth2 Secret, or configure a Connection for on-behalf access.
Assign the secret or connection to the agent’s identity with a subset of scopes, an expiry and network rules.
Check token requests and actions in the audit trail, attributed to the agent and the person behind it.
Before rollout
Settle these first and the rollout is mostly configuration.
Related capabilities
These capabilities are usually configured together.
Evaluate with your scenario
Share the identities, resource boundary and decision you want to test. The walkthrough can focus on the relevant behavior rather than a generic feature tour.