net.jini.security.proxytrust
Interface ProxyTrust
- All Superinterfaces: 
 - Remote
 
public interface ProxyTrust
- extends Remote
 
Defines a remote interface for obtaining a proxy trust verifier. A service
 that uses proxies that will not directly be considered trusted by clients
 can implement its remote object, or a bootstrap remote object, to support
 this interface to allow clients to verify that the proxies can be trusted
 as proxies for the service. The client typically configures the
 ProxyTrustVerifier trust verifier for use with
 Security.verifyObjectTrust; given a service proxy,
 ProxyTrustVerifier obtains from it a bootstrap proxy (which
 must be an instance of both ProxyTrust and
 RemoteMethodControl), and after verifying
 that the bootstrap proxy (or a derivative) is trusted by the client, calls
 the getProxyVerifier method of the bootstrap proxy (or
 derivative) to obtain a verifier, and then uses that
 verifier to determine if the original service proxy can be trusted. Other
 trust verifiers may also make use of ProxyTrust.
- Since:
 
  - 2.0
 
- Author:
 
  - Sun Microsystems, Inc.
 
| 
Method Summary | 
 TrustVerifier | 
getProxyVerifier()
 
          Returns a TrustVerifier which can be used to verify that
 a proxy can be trusted as a proxy for the service; that is, the
 isTrustedObject method of the
 returned verifier can be called with a candidate proxy. | 
 
getProxyVerifier
TrustVerifier getProxyVerifier()
                               throws RemoteException
- Returns a 
TrustVerifier which can be used to verify that
 a proxy can be trusted as a proxy for the service; that is, the
 isTrustedObject method of the
 returned verifier can be called with a candidate proxy. The verifier
 should be able to verify all proxies for the service, including
 proxies for resources (such as leases and registrations).
 
- Returns:
 - a 
TrustVerifier which can be used to verify that
 a proxy can be trusted as a proxy for the service
 - Throws:
 RemoteException - if a communication-related exception occurs
 
 
Copyright © GigaSpaces.