Skip to content

Opaque, database-checked tokens

Sessions, Personal Access Tokens, and Delegated Tokens are random opaque strings that are looked up in auth.db on every request. Revocation and Role changes take effect immediately, which a single server gets for the cost of one SQLite lookup.

The unused Ed25519 signed-grant model in woodglue.crypto is removed. Signed tokens only pay off when many servers must verify tokens without a shared store, and they would need a denylist to support revocation.

This assumes a single woodglue server. Several servers sharing one auth.db is not supported.