...
Configuration Property | Required | Type | Default Value | Description | ||
---|---|---|---|---|---|---|
SSL | X | Boolean | true | Use SSL to perform password provisioning. Every operation can be performed by using a non-SSL connection: the only limitation is about user creation: active users cannot be created because password values cannot be provisioned. | ||
Server hostname | X | String | Active Directory server on which to connect | |||
Server port | int | 636 | AD SSL port on which to connect. Plain connection is possible. See SSL property for known limitations. | |||
Failover | String array | An array of LDAP URLs specifying failover servers. If the connector cannot make a connection to the server specified in thehost property, it will try connecting to these failover servers in the specified order. | ||||
Principal | String | Distinguished name (DN) of the Active Directory entry under to perform provisioning operations | ||||
Principal password | GuardedString | Password corresponding to the entry specified in the principal property | ||||
Base contexts for user entry searches | X | String array | DN of context to be used as starting point for account searches. The connector ignores any entries outside these base contexts but the default people container. | |||
Base contexts for group entry searches | String array | DN of context to be used as starting point for group searches. The connector ignores any entries outside these base contexts but the default group container. | ||||
Default people container | String | Default people container to be used during create in case of entry DN is not explicitly provided. | ||||
Default group container | String | Default group container to be used during create in case of entry DN is not explicitly provided. | ||||
Entry object classes | String array | { "top", "person", "organizationalPerson", "user" } | Object classes to which the ACCOUNT object class is mapped. | |||
Custom user search filter | String | LDAP search filter for accounts. When searching for accounts, the connector only considers those accounts that match the specified filter. | ||||
Custom group search filter | String | LDAP search filter for groups. When searching for groups, the connector only considers those groups that match the specified filter. | ||||
Root suffixes | X | String array | Base context DNs to use for synchronization. The connector ignores any changes outside of these base contexts. | |||
Object classes to synchronize | String array | "user" | User object classes to synchronize. The connector ignores any changes if it cannot find any of the modified entry's object classes in this property. | |||
Memberships | String | Groups to identify users to synchronize. The connector ignores any changes about users not member of indicated groups | ||||
Retrieve deleted users | Boolean | true | Indicate if deleted users must be synchronized also. | |||
Retrieve deleted groups | Boolean | true | Indicate if deleted groups must be synchronized also. | |||
Trust all certs | Boolean | false | Indicate if all server certificates must be trusted. | |||
Verify memberships in 'OR' | Boolean | false | Indicate if specified memberships must be verified using 'OR' logical operator. | |||
User search scope | String | subtree | Choose object, onlevel or subtree | |||
Group search scope | String | subtree | Choose object, onlevel or subtree | |||
Group members reference attribute | String | member | Group attribute referencing (by DN) the users members of a group | |||
Group owner reference attribute | String | managedBy | Group attribute name referencing (by DN) the owner | |||
Null token is the latest | Boolean | true | Reset null token value to the latest (sync with null token won't return any result). | |||
Permit password update only | Boolean | false | Permit password update only. Create/delete operation will be denied while other attributes update requests will be ignored. If checked and a password update is requested then user status (UAC value) won't be changed unless “User must change password at next logon” is set. In that case this flag is removed and the password is accepted as the default password. | |||
Conservative membership policy | Boolean | false | Conservative management of assigned groups. The groups already assigned to an user on AD will not be removed. |
...
- You can unlock user by performing an update sending lockoutTime boolean attribute to true.
- You can reset user password change mandatory constraint by performing an update sending pwdLastSet boolean attribute to true.
- You can set/unset user cannot change password condition by performing an update or create sending userCannotChangePassword boolean attribute to true/false respectively.
- You can set/unset "don't expire password" by performing an update or create sending passwordNeverExpires boolean attribute to true/false respectively.
- You can specify a primary group ID for an object by performing a create/update operation including the DN of the primary group to be specified into the set of provisioning attributes.
Use the special attribute primaryGroupDN to send this information.
Please note that this specific feature is available from 1.2.3 onwards.
...