Skip to content

Authentication and authorization ​

Use the web dashboard at your deployment's /auth URL to sign in and obtain credentials for the interface you need. Use trusted TLS connections.

Web Auth Login

Choose a credential ​

InterfaceCredential
PGWireTemporary host, port, user, password and database from the dashboard
Managed DuckDBLogin or bootstrap session through the BoilStream extension; the extension handles short-lived catalog credentials
HTTP/2 Arrow and KafkaTopic-scoped ingest token
SSETopic-scoped stream token from the CLI or API
Schema RegistrySchema Registry token sent in the Authorization bearer header

HTTP ingest tokens are not interchangeable with login sessions or Flight bearer tokens. Pass each token exactly as its API specifies. In particular, HTTP Arrow uses /ingest/TOKEN, not /ingest/events with a generic JWT header.

Access to catalogs ​

BoilStream resolves the requesting user, tenant membership, product roles and direct grants before a catalog operation. Catalog access modes are reader, writer and admin. Catalog ownership is a separate concept, not a fourth client access mode.

The catalog UUID selects the resource. A display name or local DuckDB alias does not grant access. Sharing uses the owner's catalog without copying its data. See Multi-tenancy and catalog sharing.

Sign-in and administration ​

The available sign-in methods depend on deployment configuration. They can include local accounts with MFA, OAuth and SAML SSO. Use the Web Auth GUI guide for user workflows and the Entra ID guide for SAML setup.

Administrators configure identity providers, storage, roles and grants. Use the generated configuration reference and the dashboard rather than copying settings from an unrelated deployment. Preserve the deployment's encryption and signing keys for restart and recovery.