SM
What did we decide about auth, and why?
synthesizedembed 41ms · retrieve 88ms · synthesize 1.20s
The team chose Clerk for auth, verifying its JWTs on the Rust backend1. The deciding factors were org-native multi-tenancy and a hosted key ceremony, which avoided building session rotation in-house2. JWT-only was considered but rejected as too much custom surface3.
cited corals · 3
1
ADR-0007 · auth provider
decision · Jun 8
↗ open
2
“org-native tenancy is the whole reason we’re not rolling our own”
meeting · Jun 7
↗ open
3
“pure JWT means we own rotation + revocation forever”
slack · Jun 6
↗ open
SM
Why not just Auth0 then?
synthesizedstreaming…
Auth0 came up in the same thread, but it was set aside on cost at the org tier and weaker first-class Organizations support at the time1. Clerk’s React + backend SDKs also matched the existing stack more closely
↵ send · ⇧↵ newline · answers grounded in the Henderson ocean