SLAPO-LASTBIND(5) File Formats Manual SLAPO-LASTBIND(5)

# [NAME](#NAME)

slapo-lastbind - lastbind overlay to slapd

# [SYNOPSIS](#SYNOPSIS)

ETCDIR/slapd.conf

# [DESCRIPTION](#DESCRIPTION)

The **lastbind** overlay to [**slapd**(8)](/man/enterprise-packages/openldap-2.5/slapd.8) allows recording the timestamp of the last successful bind to entries in the directory, in the **authTimestamp** attribute. The overlay can be configured to update this timestamp only if it is older than a given value, thus avoiding large numbers of write operations penalizing performance. One sample use for this overlay would be to detect unused accounts.

# [CONFIGURATION](#CONFIGURATION)

The config directives that are specific to the **lastbind** overlay must be prefixed by **lastbind-**, to avoid potential conflicts with directives specific to the underlying database or to other stacked overlays.

[**overlay lastbind**](#overlay)

This directive adds the **lastbind** overlay to the current database, see [**slapd.conf**(5)](/man/enterprise-packages/openldap-2.5/slapd.conf.5) for details.

This **slapd.conf** configuration option is defined for the lastbind overlay. It must appear after the **overlay** directive:

[**lastbind-precision &lt;seconds&gt;**](#lastbind-precision)

The value **&lt;seconds&gt;** is the number of seconds after which to update the **authTimestamp** attribute in an entry. If the existing value of **authTimestamp** is less than **&lt;seconds&gt;** old, it will not be changed. If this configuration option is omitted, the **authTimestamp** attribute is updated on each successful bind operation.

[**lastbind\_forward\_updates**](#lastbind_forward_updates)

Specify that updates of the authTimestamp attribute on a consumer should be forwarded to a provider instead of being written directly into the consumer's local database. This setting is only useful on a replication consumer, and also requires the **updateref** setting and **chain** overlay to be appropriately configured.

# [EXAMPLE](#EXAMPLE)

This example configures the **lastbind** overlay to store **authTimestamp** in all entries in a database, with a 1 week precision. Add the following to [**slapd.conf**(5)](/man/enterprise-packages/openldap-2.5/slapd.conf.5):

```


    database <database>


    # ...


    overlay lastbind


    lastbind-precision 604800
```

**slapd** must also load **lastbind.la,** if compiled as a run-time module;

# [FILES](#FILES)

[ETCDIR/slapd.conf](#ETCDIR/slapd.conf)

default slapd configuration file

# [SEE ALSO](#SEE_ALSO)

[**slapd.conf**(5)](/man/enterprise-packages/openldap-2.5/slapd.conf.5), [**slapd**(8)](/man/enterprise-packages/openldap-2.5/slapd.8). The [**slapo-lastbind**(5)](/man/enterprise-packages/openldap-2.5/slapo-lastbind.5) overlay supports dynamic configuration via **back-config.**

# [ACKNOWLEDGEMENTS](#ACKNOWLEDGEMENTS)

This module was written in 2009 by Jonathan Clarke. It is loosely derived from the password policy overlay.

RELEASEDATE OpenLDAP LDVERSION

---

Document: slapo-lastbind(5) from openldap-2.5 2.5.20-r7 (Chainguard OS)
Source: https://git.openldap.org/openldap/openldap.git
