Class LDAPSearchService

java.lang.Object
com.peterphi.usermanager.guice.authentication.ldap.LDAPSearchService

public class LDAPSearchService extends Object
  • Field Details

    • domain

      @Inject public String domain
    • ldapEndpoint

      @Inject public String ldapEndpoint
    • ldapAuthenticationType

      @Inject(optional=true) public String ldapAuthenticationType
    • ldapReadTimeout

      @Inject(optional=true) public long ldapReadTimeout
    • ldapSearchBase

      @Inject public String ldapSearchBase
    • ldapFilter

      @Inject public String ldapFilter
      Formatted with 1 argument, the username
    • ldapGroupFilter

      @Inject(optional=true) public String ldapGroupFilter
      Formatted with 1 argument, the user's DN. Searches for the groups a user is a member of (directly or indirectly)
    • ldapGroupFind

      @Inject public String ldapGroupFind
      The find pattern to use on group DNs. e.g. (?i)^cn=([^,]+),
    • ldapGroupReplace

      @Inject public String ldapGroupReplace
      The replacement pattern to use after the find pattern is executed - e.g. $1 for the first capture group
    • groupUserManagerAdmin

      @Inject(optional=true) public String groupUserManagerAdmin
    • groupAdmin

      @Inject(optional=true) public String groupAdmin
    • groupUser

      @Inject(optional=true) public String groupUser
    • groupFrameworkAdmin

      @Inject(optional=true) public String groupFrameworkAdmin
    • groupFrameworkInfo

      @Inject(optional=true) public String groupFrameworkInfo
  • Constructor Details

    • LDAPSearchService

      public LDAPSearchService()
  • Method Details