SLAPO-ALLOP(5)

πŸ’… SLAPO-ALLOP β€” the All Operational Attributes overlay, bestie edition πŸŽ€

okay so we're talking about SLAPO-ALLOP, a File Formats Manual situation, and honestly? It's a little icon of a page. Let me put you on. 🫢


✨ NAME ✨

slapo-allop β€” the All Operational Attributes overlay. That's the whole name, that's the whole vibe. πŸ’–

🌸 SYNOPSIS 🌸

/etc/openldap/slapd.conf

That's the file you're gonna be living in, bestie. πŸ—‚οΈ

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so picture this: the All Operational Attributes overlay exists purely so slapd can play nice with dumb clients β€” and yes, that's the actual energy β€” clients that expect all attributes to come back, including the operational ones, whenever they ask for "*" or hand over an empty attribute list.

Which is, like… not what RFC2251 and RFC3673 say. Not even a little. 😭 Those specs say something else entirely, and this overlay is out here doing its own thing so the messy clients don't have a meltdown. it's giving "beauty and grace under pressure", honestly. ✨

πŸ‘‘ CONFIGURATION πŸ‘‘

These slapd.conf options apply to the All Operational overlay. and like, placement matters, bestie β€” they should appear after the overlay directive and before any subsequent database directive. do not skip that, fr fr. πŸ’…

  • allop-URI <ldapURI> β€” this is the one. It specifies the base and the scope of the search operations that trigger the overlay.

By default it's "ldap:///??base", i.e. it only applies to the rootDSE. cute, small, contained. πŸ’–

Also important: this requires the overlay to be instantiated as global. no cap. πŸ”₯

🌈 EXAMPLES 🌈

default behavior: only affects requests to the rootDSE β€” the chill, low-key version:

# global
overlay         allop

affects all requests β€” the main character version, scope set to sub:

# global
overlay         allop
allop-URI       "ldap:///??sub"

affects only requests directed to the suffix of a database β€” the ✨sophisticated✨ per-database version:

# per database
database        mdb
suffix          "dc=example,dc=com"
# database specific directives ...
overlay         allop
allop-URI       "ldap:///dc=example,dc=com??base"

like… ate. every single one. πŸ”₯

πŸ“ FILES πŸ“

  • /etc/openldap/slapd.conf β€” the default slapd configuration file. she's the blueprint, she's the moment. πŸŽ€

🧚 SEE ALSO 🧚

slapd.conf(5) β€” go read her too, iykyk. πŸ’œ

⭐ ACKNOWLEDGEMENTS ⭐

This module was written in 2005 by Pierangelo Masarati for SysNet s.n.c. β€” a genuine legend, we stan. πŸ‘‘


πŸ’€ real talk bestie: this overlay is out here deliberately going against RFC2251 and RFC3673 so that clients expecting everything (operational attributes included) get what they want when they ask for "*" or an empty attribute list. and remember β€” allop-URI has to sit after overlay and before the next database directive, and it needs the overlay instantiated as global. πŸ™ˆ

okay that's the page!! this beauty is from OpenLDAP 2.6.16, dated 2026/10/21 β€” screenshot it, memorize it, slay the exam πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from