1d11b170bStron# $OpenLDAP$ 2*e670fd5cSchristos# Copyright 2007-2021 The OpenLDAP Foundation, All Rights Reserved. 32de962bdSlukem# COPYING RESTRICTIONS APPLY, see COPYRIGHT. 42de962bdSlukem 52de962bdSlukemH1: OpenLDAP Software Contributions 62de962bdSlukem 72de962bdSlukemThe following sections attempt to summarize the various contributions in OpenLDAP 82de962bdSlukemsoftware, as found in {{F:openldap_src/contrib}} 92de962bdSlukem 102de962bdSlukemH2: Client APIs 112de962bdSlukem 122de962bdSlukemIntro and discuss 132de962bdSlukem 142de962bdSlukemH3: ldapc++ 152de962bdSlukem 162de962bdSlukemIntro and discuss 172de962bdSlukem 182de962bdSlukemH3: ldaptcl 192de962bdSlukem 202de962bdSlukemIntro and discuss 212de962bdSlukem 222de962bdSlukemH2: Overlays 232de962bdSlukem 242de962bdSlukemH3: acl 25bb30016cSlukem 26bb30016cSlukemPlugins that implement access rules. Currently only posixGroup, 27bb30016cSlukemwhich implements access control based on posixGroup membership. 28bb30016cSlukem 29bb30016cSlukem 302de962bdSlukemH3: addpartial 31bb30016cSlukem 32bb30016cSlukemTreat Add requests as Modify requests if the entry exists. 33bb30016cSlukem 34bb30016cSlukem 352de962bdSlukemH3: allop 36bb30016cSlukem 37bb30016cSlukemReturn operational attributes for root DSE even when not 38bb30016cSlukemrequested, since some clients expect this. 39bb30016cSlukem 40bb30016cSlukem 41bb30016cSlukemH3: autogroup 42bb30016cSlukem 43bb30016cSlukemAutomated updates of group memberships. 44bb30016cSlukem 45bb30016cSlukem 462de962bdSlukemH3: comp_match 47bb30016cSlukem 48bb30016cSlukemComponent Matching rules (RFC 3687). 49bb30016cSlukem 50bb30016cSlukem 512de962bdSlukemH3: denyop 52bb30016cSlukem 53bb30016cSlukemDeny selected operations, returning {{unwillingToPerform}}. 54bb30016cSlukem 55bb30016cSlukem 562de962bdSlukemH3: dsaschema 57bb30016cSlukem 58bb30016cSlukemPermit loading DSA-specific schema, including operational attrs. 59bb30016cSlukem 60bb30016cSlukem 612de962bdSlukemH3: lastmod 62bb30016cSlukem 63bb30016cSlukemTrack the time of the last write operation to a database. 64bb30016cSlukem 65bb30016cSlukem 66bb30016cSlukemH3: nops 67bb30016cSlukem 68bb30016cSlukemRemove null operations, e.g. changing a value to same as before. 69bb30016cSlukem 70bb30016cSlukem 71bb30016cSlukemH3: nssov 72bb30016cSlukem 73bb30016cSlukemHandle NSS lookup requests through a local Unix Domain socket. 74bb30016cSlukem 75bb30016cSlukem 762de962bdSlukemH3: passwd 77bb30016cSlukem 78bb30016cSlukemSupport additional password mechanisms. 79bb30016cSlukem 80bb30016cSlukem 812de962bdSlukemH3: proxyOld 82bb30016cSlukem 83bb30016cSlukemProxy Authorization compatibility with obsolete internet-draft. 84bb30016cSlukem 85bb30016cSlukem 862de962bdSlukemH3: smbk5pwd 87bb30016cSlukem 88bb30016cSlukemMake the PasswordModify Extended Operation update Kerberos 89bb30016cSlukemkeys and Samba password hashes as well as {{userPassword}}. 90bb30016cSlukem 91bb30016cSlukem 922de962bdSlukemH3: trace 932de962bdSlukem 94bb30016cSlukemTrace overlay invocation. 95bb30016cSlukem 96bb30016cSlukem 97bb30016cSlukemH3: usn 98bb30016cSlukem 99bb30016cSlukemMaintain {{usnCreated}} and {{usnChanged}} attrs similar to Microsoft AD. 100bb30016cSlukem 1012de962bdSlukem 1022de962bdSlukemH2: Tools 1032de962bdSlukem 1042de962bdSlukemIntro and discuss 1052de962bdSlukem 1062de962bdSlukemH3: Statistic Logging 1072de962bdSlukem 1082de962bdSlukemstatslog 1092de962bdSlukem 1102de962bdSlukemH2: SLAPI Plugins 1112de962bdSlukem 1122de962bdSlukemIntro and discuss 1132de962bdSlukem 1142de962bdSlukemH3: addrdnvalues 1152de962bdSlukem 1162de962bdSlukemMore 117