Dome Systems

Verification

Configure OIDC and HMAC providers that verify act-as identity for delegated agents

A verification provider tells Dome how to verify the end-user identity a delegated agent presents, typically OIDC or HMAC. Unverified act-as headers never become Cedar claims.

Refer to Delegated agents for how provider hierarchy and Act-As enforcement resolve. Reads target workspace, tenant, or organization scope. Provider writes currently target the active workspace.

Providers

dome_verification_providers_list

List verification providers at a scope. The default is the active workspace.

ParameterTypeRequiredDescription
scope_kindstringNoworkspace (default), tenant, or org
org_idstringNoOrganization ID for org scope; defaults to active context
include_chainbooleanNoAt workspace scope, include visible tenant and org providers
Tool visibility requires config.manage at the target scope.

Returns each provider with its ID, name, verification method, and configuration details.

Example tool call
{
  "name": "dome_verification_providers_list"
}

dome_verification_providers_get

Get one provider at its owning scope.

ParameterTypeRequiredDescription
provider_idstringYesProvider ID
scope_kindstringNoworkspace (default), tenant, or org
org_idstringNoOrganization ID for org scope; defaults to active context

dome_verification_providers_create

Create a new provider in the active workspace.

ParameterTypeRequiredDescription
namestringYesProvider name
methodstringYesVerification method: oidc or hmac
oidc_discovery_urlstringConditionalOIDC issuer base URL (required when method is oidc; Dome appends the well-known path)
hmac_secretstringConditionalHMAC shared secret (required when method is hmac)
Requires config.manage.
Example — OIDC provider
{
  "name": "dome_verification_providers_create",
  "arguments": {
    "name": "google-workspace",
    "method": "oidc",
    "oidc_discovery_url": "https://accounts.google.com"
  }
}
Example — HMAC provider
{
  "name": "dome_verification_providers_create",
  "arguments": {
    "name": "internal-signer",
    "method": "hmac",
    "hmac_secret": "your-shared-secret"
  }
}

After creating a provider, reference it in agent registration with the actas_method and provider ID to enable act-as verification for that agent.

dome_verification_providers_delete

Delete a provider from the active workspace.

ParameterTypeRequiredDescription
provider_idstringYesProvider ID to delete
Requires config.manage.

Deleting a provider breaks act-as verification for any agents referencing it. Update or remove agent verification configs before deleting the provider.

Provider selections

Default providers fill missing verifier material. The nearest scope wins: workspace, tenant, then organization.

Required providers pin every non-bound agent to that provider and force Act-As. The broadest scope wins: organization, tenant, then workspace.

dome_tenant_actas_get

Get tenant default and required provider selections.

ParameterTypeRequiredDescription
tenant_idstringNoTenant ID; defaults to the active tenant

Requires tenant config.manage.

dome_tenant_actas_update

Replace tenant provider selections. Omitted values clear their fields.

ParameterTypeRequiredDescription
tenant_idstringNoTenant ID; defaults to the active tenant
actas_default_provider_idstringNoTenant- or org-scoped default provider
actas_required_provider_idstringNoTenant- or org-scoped required provider

Requires tenant config.manage.

dome_orgs_actas_get

Get organization default and required provider selections.

ParameterTypeRequiredDescription
org_idstringNoOrganization ID; defaults to the active context

Requires organization config.manage.

dome_orgs_actas_update

Replace organization provider selections. Omitted values clear their fields.

ParameterTypeRequiredDescription
org_idstringNoOrganization ID; defaults to the active context
actas_default_provider_idstringNoOrganization-scoped default provider
actas_required_provider_idstringNoOrganization-scoped required provider

Requires organization config.manage.

MCP provider writes are workspace-only. Manage organization providers from Settings → Single Sign-On. Tenant provider writes are not exposed yet.

Next steps

Configure providers on delegated agents, then pass Act-As from the app:

On this page

Was this page helpful?