Scenario:

  1. Lookup service provided by trusted party (obtained using secure
     discovery).
  2. Lookup service allows third party's to register services, these
     service providers may or may not be trusted.
  3. Client wishes to ensure constraints are applied by the registrar
     proxy to services prior to unmarshalling.

Possible partial solution:

  1. Lookup service itself is trusted
  2. ServiceTemplate is not a final class, it can be extended,
     ConstraintServiceTemplate?
  3. ConstraintServiceTemplate used by lookup service to apply
     constraints, including Authentication and Proxy Verification.

We just need to find a way to ensure Proxy verification occurs prior to downloading classes and as soon as possible.

We also need to find a way for ObjectInputStream to limit the classes that can be deserialized until proxy verification has been performed.

And do this in a way that's backwards compatible if possible.

Thoughts / discussion?

Peter.

Reply via email to