GigaSpaces XAP 9.1 API

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.
 

Method Detail

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

GigaSpaces XAP 9.1 API

Copyright © GigaSpaces.