While I don't have an immediate use-case for this (all our River code
runs in a very trusted environment), I just wanted to say that I think
this is very interesting and valuable, along with so many of your
efforts, Peter!

kind regards,
Dawid

On 26/02/2015 12:24, Peter wrote:
> Some things I've been working on recently:
>
> Proxy codebase permissions;  I annotate jar files with a 
> META-INF/permissions.list file containing the permissions required by the 
> proxy.
>
> Clients can find out what permissions proxy's require and grant these 
> dynamically at runtime.
>
> Reversal of responsibility for bootstrap proxy's, traditionally we ask a 
> smart proxy for the bootstrap proxy:
>
> A bootstrap proxy interface that allows clients to lookup a bootstrap proxy 
> and ask it for the smart proxy after authentication.  This allows 
> DownloadPermission to be granted dynamically after authenticating the 
> bootstrap proxy. 
>
> An entry for listing interfaces implemented by smart proxy's: helps us lookup 
> the proxy we want.
>
> Looking up the bootstrap proxy first, provides the following benefits:
>
> 1. Allows logical comparisons to be made locally before downloading a smart 
> proxy codebase.
> 2. Allows authentication to occure before codebase download.
> 3. DownloadPermission can be granted dynamically, rather than by 
> configuration.
> 4. Codebase downloads and smart proxy unmarshalling can be performed lazily.
>
> I have these features in my local copy of River, is there wider interest?
>
> Regards,
>
> Peter.
>


Reply via email to