Class GssApiSaslClient

java.lang.Object
org.ldaptive.transport.GssApiSaslClient
All Implemented Interfaces:
SaslClient<GssApiBindRequest>

public class GssApiSaslClient extends Object implements SaslClient<GssApiBindRequest>
GSSAPI SASL client that implements the JAAS details to perform an LDAP bind with a kerberos principal. If a specific JAAS name is set on the GssApiBindRequest that configuration will be used. Else if no JAAS configuration properties are supplied a configuration with the name 'ldaptive-gssapi' will be attempted. Otherwise the 'com.sun.security.auth.module.Krb5LoginModule' is instantiated and used with any options provided from GssApiBindRequest. This allows configuration to occur both from a JAAS login configuration file or by setting properties directly on the request.
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
      Logger for this class.
  • Constructor Details

    • GssApiSaslClient

      public GssApiSaslClient()
  • Method Details