Package com.nimbusds.ldapsync
Class Configuration.SourceDirectory
- java.lang.Object
-
- com.nimbusds.ldapsync.Configuration.SourceDirectory
-
- Enclosing class:
- Configuration
public static class Configuration.SourceDirectory extends Object
The source directory details. Requires an LDAP v3 - compatible directory server.Property keys: sourceDirectory.*
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConfiguration.SourceDirectory.CustomKeyStoreCustom key store settings for client certificates to be presented to the source directory.static classConfiguration.SourceDirectory.CustomTrustStoreCustom trust store settings for source directory certificates.static classConfiguration.SourceDirectory.SearchThe source directory search request details for retrieving the entries for upload / synchronisation.static classConfiguration.SourceDirectory.UserThe source directory user details.
-
Field Summary
Fields Modifier and Type Field Description Configuration.SourceDirectory.CustomKeyStorecustomKeyStoreThe source directory custom key store settings.Configuration.SourceDirectory.CustomTrustStorecustomTrustStoreThe source directory custom trust store settings.static intDEFAULT_PORT_PLAINThe default port number forplainLDAP connections.static intDEFAULT_PORT_SSLThe default port number forSSLLDAP connections.static intDEFAULT_PORT_STARTTLSThe default port number forStartTLSLDAP connections.static booleanDEFAULT_SELF_SIGNED_CERTS_TRUSTThe default trust for self-signed certificates.static intDEFAULT_TIMEOUTThe default timeout in milliseconds for LDAP connect requests.StringhostThe host name or IP address of the source directory server.intportThe port number on which the server accepts connections.Configuration.SourceDirectory.SearchsearchThe source directory search details.LdapConnectionSecuritysecurityThe LDAP connection security (NONE, STARTTLS or SSL).inttimeoutThe timeout in milliseconds for LDAP connect requests.booleantrustSelfSignedCertsDetermines whether to accept self-signed certificates presented by the LDAP server (for secure SSL or StartTLS connections).Configuration.SourceDirectory.UseruserThe source directory user.
-
Constructor Summary
Constructors Constructor Description SourceDirectory(Properties props)Creates a new source directory details instance from the specified properties.
-
-
-
Field Detail
-
host
public final String host
The host name or IP address of the source directory server.Property key: sourceDirectory.host
-
port
public final int port
The port number on which the server accepts connections.Property key: sourceDirectory.port
-
DEFAULT_PORT_PLAIN
public static final int DEFAULT_PORT_PLAIN
The default port number forplainLDAP connections.- See Also:
- Constant Field Values
-
DEFAULT_PORT_STARTTLS
public static final int DEFAULT_PORT_STARTTLS
The default port number forStartTLSLDAP connections.- See Also:
- Constant Field Values
-
DEFAULT_PORT_SSL
public static final int DEFAULT_PORT_SSL
The default port number forSSLLDAP connections.- See Also:
- Constant Field Values
-
timeout
public final int timeout
The timeout in milliseconds for LDAP connect requests. If zero the underlying LDAP client library will handle this value.Property key: sourceDirectory.timeout
-
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT
The default timeout in milliseconds for LDAP connect requests.- See Also:
- Constant Field Values
-
security
public final LdapConnectionSecurity security
The LDAP connection security (NONE, STARTTLS or SSL).Property key: sourceDirectory.security
-
trustSelfSignedCerts
public final boolean trustSelfSignedCerts
Determines whether to accept self-signed certificates presented by the LDAP server (for secure SSL or StartTLS connections).Property key: sourceDirectory.trustSelfSignedCerts
-
DEFAULT_SELF_SIGNED_CERTS_TRUST
public static final boolean DEFAULT_SELF_SIGNED_CERTS_TRUST
The default trust for self-signed certificates.- See Also:
- Constant Field Values
-
user
public final Configuration.SourceDirectory.User user
The source directory user.
-
search
public final Configuration.SourceDirectory.Search search
The source directory search details.
-
customTrustStore
public final Configuration.SourceDirectory.CustomTrustStore customTrustStore
The source directory custom trust store settings.
-
customKeyStore
public final Configuration.SourceDirectory.CustomKeyStore customKeyStore
The source directory custom key store settings.
-
-
Constructor Detail
-
SourceDirectory
public SourceDirectory(Properties props) throws com.thetransactioncompany.util.PropertyParseException
Creates a new source directory details instance from the specified properties.- Parameters:
props- The properties.- Throws:
com.thetransactioncompany.util.PropertyParseException- On a missing or invalid property.
-
-