One common example of an LDAP server is ActiveDirectory, which is used by Windows to manage users.
Foxs enabled) and WebService (Https enabled). Additionally, if the LdapScheme is not set to Ldap V3 with either the CRAM-MD5 or DIGEST-MD5 authentication mechanism, the system sends the username and password to the LDAP server
in plain text. Again, ensure that TLS is enabled in the LdapScheme. This may require you to configure the LDAP server to support communication security (SSL/TLS).| Property | Value | Description |
|---|---|---|
| Type | drop-down list of configuration types | Selects the type of configuration. The system supports sets of configuration properties:
Each type supports slightly different properties. Choose the type that best fits your Ldap server’s requirements. |
| Enable Connection Pooling | true or false |
Enables true and disables (false) shared and reused connections. Pooling connections can improve performance.
|
| Connection URL | ldap://your.domain.net or ldap://your.domain.net:nnn |
Identifies the URL (your.domain.net) for the LDAP server. Standard LDAP ports are 389, or 636 (if using SSL). If the server uses a non-standard port, include the port (your.domain.net:nnn) in the URL, for example, ldap://your.domain.net.999. |
| SSL | true or false |
Enables (true) and disables (false) secure communication. If set to true, make sure that SSL (3.8) or TLS (4.0) is enabled in the station’s FoxService (for
|
| User Login Attr | text For AD this value defaults to sAMAccountName |
Identifies the specific attribute in the LDAP directory to store the LDAP user login name. For AD servers, this is always sAMAccountName. For OpenLDAP servers, it would be uid. |
| User Base | domain components | Identifies the sub-tree of the LDAP server in which users who can access this station are found. At the very least it must contain the domain components of the server’s domain, for example: DC=domain, CD=net. |
| Attr Email | email address (AD value defaults to: mail) | Identifies the specific attribute in the LDAP directory to store the user’s LDAP email address. This value populates the
Email property.
|
| Attr Full Name | text (AD value default s to: name. | Identifies the specific attribute in the LDAP directory to store the user’s full name. This value populates the
Full Name property.
|
| Attr Language | two-letter language code (AD defaults to blank) | Identifies the specific attribute in the LDAP directory to store the user’s language. This value populates the
Language property.
|
| Cell Phone Number | telephone number (AD defaults to mobile) | Identifies the attribute in the LDAP directory that stores the user’s mobile phone number. This value populates the
Cell Phone Number property.
|
| Attr Prototype | text (AD defaults to memberOf) | Identifies the User Prototype with which the system populates a new user’s local properties.
If this property is blank or the name does not match any user prototype, the system uses the If a user belongs to multiple user groups (user prototypes), the top-to-bottom order of prototypes determines which prototype the system uses. If the value of a user prototype property changes, the system dynamically updates user properties accordingly. |
| Cache Expiration | date and time | Defines a future date after which the system no longer stores a user’s password in cache. When an LDAP server is unavailable
a user can still log on with the cached credentials until this date and time.
This property applies to Kerberos authentication even though the station never receives the user’s password. Instead, the station verifies the corresponding Kerberos user ticket against the cached user information. |
| Connection Timeout | time | Determines the length of time the station attempts to connect to the LDAP server before the connection fails.
The station will not fail over to the next LDAP server until the first connection attempt is unresponsive for the amount of time specified in the connection timeout. This time should be not too short to cause false connection failures, but not so long as to cause excessive delays when a server is down. |
This property is unique to Active Directory.
| Property | Value | Description |
|---|---|---|
| Domain | text | Supplies the domain name used to contact the LDAP server. |
These properties are unique to LDAP V2 Config.
| Property | Value | Description |
|---|---|---|
| Domain | text | Supplies the domain name used to contact the LDAP server. |
| Connection Pwd | text | Defines the password for the user specified in property Connection User. When used, requires a valid password in the LDAP server. The system uses this password to connect to the server for authentication.
|
These properties are unique to LDAP V3 Config.
| Property | Value | Description |
|---|---|---|
| Bind Format | BFormat (Baja Format) syntax (defaults to %userName%) | Applies to Ldap V3 only. Every LDAP server is different. For the most part, a user base and logon name are sufficient to find
a user in the LDAP directory. However, when using DIGEST authentication, it may be necessary to specify the exact format of the logon name to send to the server. In Active Directory
(AD) 2000, this might be: %username%@domain.com. Later versions of AD would reject this format, however, they would accept username based on how the server stores passwords.
Bind Format allows you to specify how to send the name to the server, for example, using a BFormat this property would be:%username%@domain.net or cn=%username,%userBase%. For details, see the engineering notes document, BFormat (Baja Format) Property Usage.
NOTE: For assistance, consult with your onsite LDAP administrator for assistance if the value of this property needs to be changed. |
| Connection User | dap://your.domain.net or ldap://your.domain.net:nnn |
Identifies the URL (your.domain.net) for the LDAP server. Standard LDAP ports are 389, or 636 (if using SSL). If the server uses a non-standard port, include the port (your.domain.net:nnn) in the URL, for example, ldap://your.domain.net.999. |
| Connection Pwd | text | Defines the password for the user specified in property Connection User. When used, requires a valid password in the LDAP server. The system uses this password to connect to the server for authentication.
|
| Authentication Mechanism | dropdown list | LDAP v3 supports several methods for user validation. These are known as SASL (Simple Authentication and Security Layer) mechanisms.
|