Class LdapAuthenticationOptions

java.lang.Object
io.vertx.ext.auth.ldap.LdapAuthenticationOptions

public class LdapAuthenticationOptions extends Object
Ldap auth configuration options
Author:
Stephane Bastian
  • Constructor Details

    • LdapAuthenticationOptions

      public LdapAuthenticationOptions()
    • LdapAuthenticationOptions

      public LdapAuthenticationOptions(JsonObject json)
  • Method Details

    • getAuthenticationMechanism

      public String getAuthenticationMechanism()
    • getReferral

      public String getReferral()
    • getUrl

      public String getUrl()
    • getAuthenticationQuery

      public String getAuthenticationQuery()
    • setAuthenticationMechanism

      public LdapAuthenticationOptions setAuthenticationMechanism(String authenticationMechanism)
      sets the authentication mechanism. default to 'simple' if not set
      Parameters:
      authenticationMechanism -
      Returns:
      a reference to this, so the API can be used fluently
    • setReferral

      public LdapAuthenticationOptions setReferral(String referral)
      Set the referral property. Default to 'follow' if not set
      Parameters:
      referral - the referral
      Returns:
      a reference to this, so the API can be used fluently
    • setUrl

      public LdapAuthenticationOptions setUrl(String url)
      Set the url to the LDAP server. The url must start with `ldap://` and a port must be specified.
      Parameters:
      url - the url to the server
      Returns:
      a reference to this, so the API can be used fluently
    • setAuthenticationQuery

      public LdapAuthenticationOptions setAuthenticationQuery(String authenticationQuery)
      Set the query to use to authenticate a user. This is used to determine the actual lookup to use when looking up a user with a particular id. An example is `uid={0},ou=users,dc=foo,dc=com` - Note that the element `{0}` is substituted with the user id to create the actual lookup.
      Parameters:
      authenticationQuery -
      Returns:
      a reference to this, so the API can be used fluently