Class HostnameVerifyingListener

java.lang.Object
org.ldaptive.ssl.HostnameVerifyingListener
All Implemented Interfaces:
EventListener, HandshakeCompletedListener

public class HostnameVerifyingListener extends Object implements HandshakeCompletedListener
Handshake completed listener that invokes a hostname verifier. If hostname verification fails, the socket is closed and the SSL session is invalidated.
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
      Logger for this class.
    • hostnameVerifier

      private final HostnameVerifier hostnameVerifier
      Hostname verifier invoked when the handshake completes.
    • invoked

      private boolean invoked
      Whether this listener has been invoked.
    • verified

      private boolean verified
      Whether hostname verification succeeded.
    • hostname

      private String hostname
      Hostname used in verification.
  • Constructor Details

    • HostnameVerifyingListener

      public HostnameVerifyingListener(HostnameVerifier verifier)
      Creates a new verifying handshake completed listener. Hostname will be derived from the SSL session.
      Parameters:
      verifier - hostname verifier
    • HostnameVerifyingListener

      public HostnameVerifyingListener(HostnameVerifier verifier, String name)
      Creates a new verifying handshake completed listener.
      Parameters:
      verifier - hostname verifier
      name - hostname to verify
  • Method Details