Replies: 2 comments 2 replies
|
Hi, Wale — Thanks for reaching out. To clarify, the blog posts you linked were written by Alex Smolen. Alex used Second, With that major distinction in mind, my high-level reaction is that the trade you noted is plausible, but only under fairly narrow conditions:
So I would frame Taper less like “the same architecture generalized beyond AWS” and more like “a different point in the design space”: narrower, potentially stronger for supported operations, but less general and with a larger per-protocol trusted surface. I can offer that as a high-level reaction, but I can’t realistically give Taper a full design or security review in this discussion thread. For that, I’d suggest focusing reviewers specifically on the adapter semantics, target-side enforcement, and the falsification criteria you listed near the end of the design doc. Those seem more important than the token construction itself, especially since your own prior-art section already treats that part as mostly established. Discussions on this repository are for matters concerning elhaz, not for requests to review other projects. Accordingly, I'll be closing this discussion. |
Uh oh!
There was an error while loading. Please reload this page.
I’ve been following your posts on credential isolation for local agents - the daemon over a Unix socket so the agent never holds AWS credentials. I’ve spent the last few weeks building a parallel architecture for SSH and Postgres and independently arrived at the same two challenges you describe: credentials that can be exfiltrated, and the difficulty of predicting the permissions an agent will require.
My approach diverges in one place. Rather than brokering credentials, the broker exposes typed operations and performs them itself, so the credential never leaves the broker. That removes the “permission guessing” problem for the surfaces it supports - grants are over operations rather than IAM actions - but it requires a schema per operation, so it doesn’t generalize the way your credential broker does. Your system spans AWS; mine spans three protocols and must be extended manually.
I’m genuinely unsure whether that trade is correct, and you’re one of the few people with enough context to evaluate it. Design doc: https://github.com/Walex4/taper/blob/main/DESIGN.md - the prior‑art section is explicit that the token construction is Biscuit’s and the semantics trace back to SPKI. I’d value your critique more than agreement.
Best,
wale
All reactions