Class LdaptiveAuthenticatorBuilder


  • public class LdaptiveAuthenticatorBuilder
    extends Object
    Copy/pasted from CAS server v5.0.4: Beans + LdapAuthenticationConfiguration classes, only the Ldaptive stuffs are kept.
    • Constructor Detail

      • LdaptiveAuthenticatorBuilder

        protected LdaptiveAuthenticatorBuilder()
    • Method Detail

      • newSearchEntryResolver

        public static org.ldaptive.auth.EntryResolver newSearchEntryResolver​(LdapAuthenticationProperties l)
        New dn resolver entry resolver.
        Parameters:
        l - the ldap settings
        Returns:
        the entry resolver
      • newConnectionConfig

        public static org.ldaptive.ConnectionConfig newConnectionConfig​(AbstractLdapProperties l)
        New connection config connection config.
        Parameters:
        l - the ldap properties
        Returns:
        the connection config
      • newPoolConfig

        public static org.ldaptive.pool.PoolConfig newPoolConfig​(AbstractLdapProperties l)
        New pool config pool config.
        Parameters:
        l - the ldap properties
        Returns:
        the pool config
      • newConnectionFactory

        public static org.ldaptive.DefaultConnectionFactory newConnectionFactory​(AbstractLdapProperties l)
        New connection factory connection factory.
        Parameters:
        l - the l
        Returns:
        the connection factory
      • newBlockingConnectionPool

        public static org.ldaptive.pool.ConnectionPool newBlockingConnectionPool​(AbstractLdapProperties l)
        New blocking connection pool connection pool.
        Parameters:
        l - the l
        Returns:
        the connection pool
      • newPooledConnectionFactory

        public static org.ldaptive.pool.PooledConnectionFactory newPooledConnectionFactory​(AbstractLdapProperties l)
        New pooled connection factory pooled connection factory.
        Parameters:
        l - the ldap properties
        Returns:
        the pooled connection factory
      • newDuration

        public static Duration newDuration​(long length)
        New duration.
        Parameters:
        length - the length in seconds.
        Returns:
        the duration
      • newSearchRequest

        public static org.ldaptive.SearchRequest newSearchRequest​(String baseDn,
                                                                  org.ldaptive.SearchFilter filter)
        Builds a new request.
        Parameters:
        baseDn - the base dn
        filter - the filter
        Returns:
        the search request
      • newSearchFilter

        public static org.ldaptive.SearchFilter newSearchFilter​(String filterQuery,
                                                                String... params)
        Constructs a new search filter using SearchRequest.searchFilter as a template and the username as a parameter.
        Parameters:
        filterQuery - the query filter
        params - the username
        Returns:
        Search filter with parameters applied.
      • newSearchExecutor

        public static org.ldaptive.SearchExecutor newSearchExecutor​(String baseDn,
                                                                    String filterQuery,
                                                                    String... params)
        New search executor search executor.
        Parameters:
        baseDn - the base dn
        filterQuery - the filter query
        params - the params
        Returns:
        the search executor