This is the system I described last Friday. To refresh your memory, the basic idea is that a user gets an environment when logging in. Invoking a service creates a transaction specifying some resources from that environment. Nobody processing that transaction can use any additional resources. My concern was with chained delegation.
Alice invokes Bob's backup service, which uses Carol's copy service. Alice says, "backup in out." The backup service says, "copy in out." The problem is that "copy" is not in the original set of resources.
I was told today that "calling another service is not adding authority." That sounds to me like it might make a confused deputy possible.