The following table defines the settings for the X.509 LDAP authentication translator plugin. The plugin uses attributes to map a client X.509 certificate to an LDAP user. To map successfully, you must use unique attributes, such as an email address or user ID. If multiple LDAP entries match the X.509 client certificate, then mapping is unsuccessful.
The sso.authenticator.class setting for this plugin is com.imagenow.authentication.translator.x509ldap.X509LDAPAuthenticationTranslator.
| Setting | Options | Description |
|---|---|---|
| sso.x509ldap.ldap.server | Any valid address. | The LDAP server address. |
| sso.x509ldap.ldap.port | Any valid port number. |
Optional. The LDAP server port number. If SSL is enabled, the default is 636. If SSL is not enabled, the default is 389. |
| sso.x509ldap.max.connections | Any valid number. |
Optional. The maximum number of connections that can be made to the LDAP server. The default is 10. |
| sso.x509ldap.ldap.ssl |
TRUE FALSE |
Optional. Specifies whether to enable SSL/TLS for connections to the LDAP server. The default is FALSE. |
| sso.x509ldap.truststore.location | Any valid path. | Path to the truststore to use to validate the LDAP server certificates. |
| sso.x509ldap.truststore.password | Any valid password. | Optional. The password used to verify the integrity of the truststore. |
| sso.x509ldap.validate.server.certificates |
TRUE FALSE |
Optional. Specifies whether LDAP server certificates should be validated when SSL is enabled. The default is TRUE. |
| sso.x509ldap.bind.dn | Any valid name. | The distinguished name of an account to use for LDAP server authentication. |
| sso.x509ldap.bind.password | Any valid password. | The password to be used for LDAP server authentication. |
| sso.x509ldap.anonymous.bind |
TRUE FALSE |
Optional. Specifies whether to use an anonymous login for LDAP server authentication. The default is FALSE. |
| sso.x509ldap.base.dn | Any valid name. | The distinguished name of the directory tree to be searched. |
| sso.x509ldap.x509.mapping.attribute | Any valid name. | The name of the X.509 attribute to be used for mapping client certificates to LDAP users. |
| sso.x509ldap.ldap.mapping.attribute | Any valid name. | The name of the LDAP attribute to be used for mapping client certificates to LDAP users. |
| sso.x509ldap.ldap.user.attribute | Any valid name. | The name of the LDAP attribute to use as the user's principal name when a client certificate can be mapped to an LDAP user. |
| sso.x509ldap.log.level | CONFIG, INFO, WARNING, or SEVERE. |
Optional. The log level specifying which message levels are going to be logged. The default is SEVERE. |
| sso.x509ldap.log.directory | Any valid directory. |
Optional. The directory to where log files are written. The default is LOGS. |