connection.
Authentication APIs described on this page are a planned preview. They are not available in the production API or MCP tool
set yet.
Choose an authentication source
One-time access
Sign in for the current interaction. Darwin expires or consumes the assignment after the bounded work finishes.
Darwin Vault
Reuse a credential the user explicitly saved and granted to this AI or Action.
Password manager
Resolve a 1Password, Dashlane, or other supported vault reference just in time without copying the secret into Darwin.
Start the bound authentication
authenticate_action operation returns the current Action and, when necessary, a first-party webLink. Call it only when availableActions contains authenticate. OAuth authorization occurs outside the model conversation. Provider authorization URLs, authorization codes, refresh tokens, passwords, and vault secrets are never returned through the Action response.
Keep access narrow
- Bind access to the current user, target AI, capability, interaction, provider, and requested scopes.
- Do not accept broader scopes than the interaction advertises.
- Require separate consent before converting one-time access into a saved Darwin Vault item.
- Revoke or disconnect access without deleting the Action’s content-free receipt.
Use password managers accurately
Darwin can resolve 1Password references through an authorized service account or Connect server. A Dashlane integration uses its CLI anddl:// secret references because Dashlane’s public API does not expose vault passwords. Neither path imports a resolved secret into Darwin Vault unless the user separately chooses and authorizes that migration.
See Darwin Vault for saved credential behavior.