Skip to content
Registry

rbac-proxy

v1.0.16

RBAC boundary proxy for the iii worker protocol — auth, gating, namespacing, middleware, and engine:: result filtering on its own port.

license: Apache-2.0authorizationmiddlewareproxyrbacsecurity

Install

bash
iii trigger compose::add worker=rbac-proxy

Run in your project with the iii engine running. Exact versions are immutable and digest-pinned.

Functions3

rbac-proxy::on-config-change

Function

Internal: hot-reload rbac-proxy from the authoritative configuration — rebinds the public listener on a host/port change (last-good on failure), else swaps the per-connection snapshot.

Request
  • idstring
Response
  • okbooleanrequired

rbac-proxy::on-functions-available

Function

Internal: invalidate the discovery catalog cache when the engine's available function set changes.

Request
  • eventstring
Response
  • okbooleanrequired

rbac-proxy::status

Function

Check proxy health: bound host/port, the (credential-redacted) upstream engine URL, whether an auth function is configured, and the live downstream connection count.

Request
Empty object
Response
  • active_connectionsinteger· uint32requiredmin 0

    Live downstream connections.

  • engine_urlstringrequired

    Upstream engine URL, with any `user:pass@` credentials redacted.

  • hoststringrequired

    Bound public host.

  • portinteger· uint16requiredmin 0

    Bound public RBAC port.

  • rbac_enabledbooleanrequired

    Whether an `auth_function_id` is configured.

  • versionstringrequired

    Worker version (matches `Cargo.toml`).

Triggers0

No triggers registered

Search the registry

Find workers, kits and executables, or jump to a page.