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 class
Configuration.SourceDirectory.CustomKeyStore
Custom key store settings for client certificates to be presented to the source directory.static class
Configuration.SourceDirectory.CustomTrustStore
Custom trust store settings for source directory certificates.static class
Configuration.SourceDirectory.Search
The source directory search request details for retrieving the entries for upload / synchronisation.static class
Configuration.SourceDirectory.User
The source directory user details.
-
Field Summary
Fields Modifier and Type Field Description Configuration.SourceDirectory.CustomKeyStore
customKeyStore
The source directory custom key store settings.Configuration.SourceDirectory.CustomTrustStore
customTrustStore
The source directory custom trust store settings.static int
DEFAULT_PORT_PLAIN
The default port number forplain
LDAP connections.static int
DEFAULT_PORT_SSL
The default port number forSSL
LDAP connections.static int
DEFAULT_PORT_STARTTLS
The default port number forStartTLS
LDAP connections.static boolean
DEFAULT_SELF_SIGNED_CERTS_TRUST
The default trust for self-signed certificates.static int
DEFAULT_TIMEOUT
The default timeout in milliseconds for LDAP connect requests.String
host
The host name or IP address of the source directory server.int
port
The port number on which the server accepts connections.Configuration.SourceDirectory.Search
search
The source directory search details.LdapConnectionSecurity
security
The LDAP connection security (NONE, STARTTLS or SSL).int
timeout
The timeout in milliseconds for LDAP connect requests.boolean
trustSelfSignedCerts
Determines whether to accept self-signed certificates presented by the LDAP server (for secure SSL or StartTLS connections).Configuration.SourceDirectory.User
user
The 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 forplain
LDAP connections.- See Also:
- Constant Field Values
-
DEFAULT_PORT_STARTTLS
public static final int DEFAULT_PORT_STARTTLS
The default port number forStartTLS
LDAP connections.- See Also:
- Constant Field Values
-
DEFAULT_PORT_SSL
public static final int DEFAULT_PORT_SSL
The default port number forSSL
LDAP 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.
-
-