Repository navigation
busbar-auth-webhook-signature pinned and linked, default-on (Twilio / Standard Webhooks inbound verify) - #948
Merged
Conversation
… default-on: GET /admin/info build.auth_modules lists it after 1.5.5's two (ARCHITECT 2026-10-14, additive; the owner's signature pending)
…lugins|type-auth@hooks-webrequest), the second surface listing compiled-in auth modules
…th_modules entry (2026-10-15)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pins and links the fourth auth crate,
busbar-auth-webhook-signature(BUSBAR-1.6.0.md l.818-823, OWNER Q99; l.845-852, ONE mechanism-named inbound auth plugin, schemewebhook-signature, variants Twilio and Standard Webhooks; l.4835, the TWILIO inbound auth). Twilio Media Streams, Standard Webhooks and the OpenAI Responses webhook receiver are verified through it, and none of them can be authenticated by the shipped binary without it.What changes
compiled_in::door::doorentry thelinked-entryrow names.auth-webhook-signature, indefault(ARCHITECT 2026-10-14, option (a)), withlinked,linked-axes(auths),linked-entryandlinked-namerows mirroring sigv4 and oauth.Customer-visible difference (one cell)
GET /api/v1/admin/infobuild.auth_modulesgoes from["keys","admin-tokens"]to["keys","admin-tokens","busbar-auth-webhook-signature"](oracle cell admin.ops|GetInfo|ok). It is registered as anadditiveaccepted difference of OWNER-LOCKED #64's class, with a premise pinning the exact list, and the CHANGELOG line is under 1.6.0 Added. DRAFT until the owner signs: the entry'ssignoff.whonames the ARCHITECT ruling pending the owner, sochangelog-register:entry-signedstays red until then. An agent cannot sign.REDs
busbar --validatewith anauth.chainnaming the module resolves it to the linked row. Unlinked, it prints "no plugin matching" / "was not loaded".the_info_auth_modules_are_the_inbound_rows_only: the default build lists exactly 1.5.5's two plus this module.Waits for: GetBusbar/busbar-auth-webhook-signature#15 (pin sha), #910 (holds linked_auth.rs; this hunk is disjoint, at its
the_info_auth_modulestest), and the owner's signature.