Replication bind failure timestamp control

The master server uses the replication bind failure timestamp control to propagate the bind failure timestamp value to a read-only replica server.

Description
A master server in a replication topology supports this control only when the ibm-replicateSecurityAttribute attribute is set to true.
A read-only replica notifies its master when a user attempts a bind operation against it that results in password policy operational attributes update. The read-only replica server notifies its master server only if the following conditions are met:
  • The ibm-replicateSecurityAttribute attribute is set on a read-only replica server.
  • The ibm-replicareferralURL attribute is set with the IP address or fully qualified domain name with ports of all its master servers.
The read-only replica server notifies its master server and provides the following values:
  • Passes the replication bind failure timestamp control.
  • Binds with the user credentials that resulted in password policy operational attributes update.
If the ibm-replicateSecurityAttribute attribute is set on the master server, it propagates bind failure timestamp value to the read-only replica in its response. The read-only replica records the failure timestamp in its database for the user entry. Therefore, both the read-only replica and master server record the same password failure timestamp for the bind.
If the ibm-replicateSecurityAttribute attribute is not set on the master server, the master server does not interpret the control that it receives from the read-only replica. If the master is unable to interpret the control, it does not return the password failure timestamp in its response to the read-only replica. However, master server updates its password failure count and then replicates it to other servers. If the read-only replica does not receive the password failure timestamp from the master, it records the password failure timestamp at its end in the database.
OID
1.3.18.0.2.10.34
Syntax
The master server sets the response value with the bind failure timestamp in the string format.
Behavior
This control is registered only for a bind operation.
A read-only replica server sends the control to an identified master as an internal request along with the bind operation by using the same user credentials. The read-only replica sends the request when a user attempts a bind operation that results in invalid credentials, password expiration, or password grace use time. In the control response, the master server sends a timestamp value of invalid credentials, password expiration, or password grace use time to the read-only replica. Only a master server supports this control and is meant for an RDBM back-end server.
Any user can send this control. A master server expects this control from a read-only replica. If any external client or user sends this control, the master server functions returns a password failure timestamp. It is a non-critical control and return code does not vary.
No additional information is required for the control. The master server ignores any additional information that is receives. The return response from the master server might contain a password failure timestamp value.
A read-only replica uses the ldap_get_result_control call to parse the response for the timestamp. If there is an error in the format of the timestamp, the read-only replica takes the following actions:
  • Ignores the timestamp from the master server.
  • Records the timestamp of the read-only replica in the user entry.
This control operates independent of other controls. Therefore, the control does not depend on other control and does not affect the behavior of other controls.
This control is not supported by the Administration Server.
Scope
The control lasts for one operation.
Auditing
In this control, the following information is audited:
  • OID
  • Timestamp in string format