--
You received this message because you are subscribed to the Google Groups "friam" group.
To unsubscribe from this group and stop receiving emails from it, send an email to friam+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/friam/CAAP%3D3QN1c52%3DcvPZFDkN_0mB%3D1cOGgVXOzUNbzCeTKYBGcQvEA%40mail.gmail.com.
Alan made a comment on LinkedIn today about recording principal ID for audit purposes, which prompted a thought that I'm fairly sure has come up before.
When someone authenticates in a capability-based system, there exists somewhere a "bag" of capabilities that are reachable by virtue of having authenticated. The total authority of that user is a transitive semi-reflexive closure of capabilities wieldable (directly or indirectly) from that bag. This total authority changes dynamically as capabilities are added (e.g. by second party grants) or dropped.
If we view the system this way, then there is a sense in which that initial bag is the principal, and we could have a principal id for audit purposes simply by labeling this bag and ensuring that each user has an independent bag (which we want in any case).
This addresses the "what is a principal" question, but intentionally does not attempt to address the "and how do we stop them from sharing authority in ways we don't want".
What am I missing here? Is this just a brain fart?
--
You received this message because you are subscribed to the Google Groups "friam" group.
To unsubscribe from this group and stop receiving emails from it, send an email to friam+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/friam/CANpA1Z0xOZ-8hXZ%3DeqF_stP66eQesP6%2B9u9w_d%3DHJ7tJ3HyuOQ%40mail.gmail.com.
OK, I misunderstood the original intent.But Alan gets to the point: ultimately, some computer does a thing and we can't definitely know who made it do that thing.This is not what auditors want to hear, which is kinda the problem. :-)
a flip side from the auditor viewpoint is:i don't want to be blamed for something done with credentials stolen from me.
--
You received this message because you are subscribed to the Google Groups "friam" group.
To unsubscribe from this group and stop receiving emails from it, send an email to friam+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/friam/CANpA1Z20fHBm8uR%2B%3D%3DtNHUs%2BF8S-cxQGcG8Xt49gS5bp6EQv8A%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/friam/CAK-_AD5rXghz%3DjJxnDfKE2vP8Ff%3Di1F8o8h0Xe69rEPQePc-bg%40mail.gmail.com.
Horton was designed for a system with object references as capabilities. Assigning responsibility is more direct if you're using certificates as capabilities.
To view this discussion visit https://groups.google.com/d/msgid/friam/CANpA1Z2X0evPrTPtzaXSWycHsFYoOe-9kiLAG9tg5ahUi_f0JA%40mail.gmail.com.
On Thu, Sep 18, 2025 at 3:45 PM Alan Karp <alan...@gmail.com> wrote:Horton was designed for a system with object references as capabilities. Assigning responsibility is more direct if you're using certificates as capabilities.Horton layers on top of any ocap system. If the ocap system is built from certificates, Horton still works with all of its pleasant properties, including three-way responsibility for misbehavior.
To view this discussion visit https://groups.google.com/d/msgid/friam/CAK5yZYhR2d6B-OKT7v4T2r_yFDLyxzSU92CsqihxyoNDocz_ow%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/friam/CANpA1Z3xeF2owPE1KY4jr6THPt2cv%3DJMaAuJYXg%2B7O5tiSTRrA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/friam/CAK5yZYh%3DtWgqG6Rei2syiae4ikncRTRCwmjed902jL2NjTo0Gg%40mail.gmail.com.
By "auditability", do you mean "non-repudiation"? Good point. Horton only has non-repudiation if the underlying ocap system does, at least for Horton messages. So I think non-repudiation is orthogonal to Horton. The question then becomes:Is your system security-equivalent to Horton running on a certificate-based ocap system supporting non-repudiation? I don't know, but I don't immediately see any inequivalence.
--
You received this message because you are subscribed to the Google Groups "friam" group.
To unsubscribe from this group and stop receiving emails from it, send an email to friam+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/friam/CAK-_AD728FWJoXPdqtrM4F7nxLe%2BO%2B%3DGTwjAfkpys_rv_k3LYw%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/friam/CANpA1Z103KWdxhT9U55eKrqJ%3Dsn0qfj5TQ%2BmhLjQtdLBhACCAQ%40mail.gmail.com.