Note that, because Kerberos inherently requires client authentication, this transport provider does not support distributed garbage collection (DGC); if DGC is enabled using {@link net.jini.jeri.BasicJeriExporter}, all DGC remote calls through this provider will silently fail. @com.sun.jini.impl This Kerberos provider implementation uses the Java(TM) GSS-API to provide the underlying Kerberos network authentication protocol support.
The implementation does not automatically renew any renewable TGTs in the Subject
corresponding to any outbound request. The assumption is that an endpoint of this provider should merely be a consumer of the principals and credentials of the Subject
, and never change its content. But if new TGTs are added into the Subject
or old TGTs in the Subject
are renewed by means outside this provider, the endpoint will pick up and use these new TGTs for new requests after the old ones have expired.
This class uses the following {@link Logger} to log information atthe following logging levels:
Level | Description |
---|---|
{@link java.util.logging.Level#WARNING WARNING} | failure to register with discovery provider |
{@link com.sun.jini.logging.Levels#FAILED FAILED} | problem to support constraint requirements, connect to server through socket, establish {@link org.ietf.jgss.GSSContext} to server over establishedconnections, or wrap/unwrap GSS tokens |
{@link com.sun.jini.logging.Levels#HANDLED HANDLED} | exceptions caught attempting to set TCP no delay or keep alive properties on sockets, connect a socket, or reuse a connection |
{@link java.util.logging.Level#FINE FINE} | endpoint creation, {@link net.jini.jeri.Endpoint#newRequest newRequest}invocation, request handle creation, connection configuration decesions, socket creation, connection open/close, connection reuse decesions, GSSContext establishment |
{@link java.util.logging.Level#FINEST FINEST} | data message encoding/decoding using GSSContext |
Instances of this class recognize the following system properties:
GSSContext
initialization handshake. This system property controls the maximum number of retries a KerberosEndpoint
will conduct. The default is 3. @author Sun Microsystems, Inc. @see KerberosServerEndpoint @see KerberosTrustVerifier @since 2.0
|
|
|
|
|
|