You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by gi...@apache.org on 2023/04/09 07:30:58 UTC
[directory-site] branch asf-site updated: Updated site from master (4c61ddb888a32047a8c112c59627278d53ba0fd4)
This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/directory-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new d987b65b Updated site from master (4c61ddb888a32047a8c112c59627278d53ba0fd4)
d987b65b is described below
commit d987b65bdc472c0d256655abe6a33f8dd9ee23f5
Author: jenkins <bu...@apache.org>
AuthorDate: Sun Apr 9 07:30:55 2023 +0000
Updated site from master (4c61ddb888a32047a8c112c59627278d53ba0fd4)
---
content/apacheds/index.xml | 9 +
.../apacheds/internal-design-guide/ppolicy.html | 542 +++++++++++++++++++++
content/api.html | 2 +-
content/api/coding-standards.html | 2 +-
content/api/developer-guide.html | 4 +-
content/api/download-old-versions.html | 8 +-
content/api/download/download-archive-1.html | 2 +-
content/api/download/download-archive-2.html | 24 +-
content/api/download/download-sources-1.html | 2 +-
content/api/download/download-sources-2.html | 24 +-
content/api/downloads-1.html | 2 +-
content/api/downloads-2.html | 2 +-
content/api/five-minutes-tutorial.html | 2 +-
content/api/gen-docs/.htaccess | 4 +-
content/api/index.html | 52 +-
content/api/index.xml | 12 +-
content/api/internal-design-guide.html | 2 +-
.../api/internal-design-guide/1-introduction.html | 2 +-
content/api/internal-design-guide/10-entry.html | 2 +-
content/api/internal-design-guide/11-filter.html | 2 +-
content/api/internal-design-guide/12-cursor.html | 2 +-
content/api/internal-design-guide/13-controls.html | 2 +-
.../14-extended-operations.html | 2 +-
content/api/internal-design-guide/15-ldif.html | 2 +-
content/api/internal-design-guide/16-dsml.html | 2 +-
content/api/internal-design-guide/17-osgi.html | 2 +-
.../internal-design-guide/2-general-structure.html | 2 +-
content/api/internal-design-guide/3-building.html | 2 +-
content/api/internal-design-guide/4-asn1.html | 2 +-
.../api/internal-design-guide/4.1-asn1-tlv.html | 2 +-
content/api/internal-design-guide/5-network.html | 2 +-
content/api/internal-design-guide/6-codec.html | 2 +-
.../api/internal-design-guide/7-ldap-messages.html | 2 +-
content/api/internal-design-guide/8-schema.html | 2 +-
content/api/internal-design-guide/9-dn.html | 71 ++-
content/api/java-api.html | 2 +-
content/api/migration-guide.html | 2 +-
content/api/news.html | 50 +-
content/api/user-guide.html | 2 +-
content/api/user-guide/1-introduction.html | 2 +-
content/api/user-guide/1.1-java-and-ldap.html | 2 +-
.../api/user-guide/1.2-ldap-in-a-few-words.html | 2 +-
.../user-guide/1.3-apache-ldap-api-rational.html | 2 +-
.../api/user-guide/1.4-preparation-to-code.html | 2 +-
content/api/user-guide/2-basic-ldap-api-usage.html | 2 +-
.../user-guide/2.1-connection-disconnection.html | 2 +-
.../user-guide/2.10-ldap-connection-template.html | 2 +-
content/api/user-guide/2.11-filter-builder.html | 2 +-
content/api/user-guide/2.2-binding-unbinding.html | 2 +-
content/api/user-guide/2.3-searching.html | 2 +-
content/api/user-guide/2.4-adding.html | 2 +-
content/api/user-guide/2.5-deleting.html | 2 +-
content/api/user-guide/2.6-modifying.html | 2 +-
content/api/user-guide/2.7-moving-renaming.html | 2 +-
content/api/user-guide/2.8-comparing.html | 2 +-
.../api/user-guide/2.9-exception-management.html | 2 +-
.../api/user-guide/3-advanced-ldap-api-usage.html | 2 +-
content/api/user-guide/3.1-controls.html | 2 +-
.../api/user-guide/3.2-extended-operations.html | 2 +-
content/api/user-guide/3.3-referrals.html | 2 +-
content/api/user-guide/3.4-aliases.html | 2 +-
content/api/user-guide/3.5-ldif-dsml.html | 2 +-
content/api/user-guide/3.6-abandonning.html | 2 +-
.../api/user-guide/3.7-server-informations.html | 2 +-
content/api/user-guide/4-schema-management.html | 2 +-
content/api/user-guide/4.1-schema.html | 2 +-
content/api/user-guide/4.2-schema-manager.html | 2 +-
content/api/user-guide/4.2.1-schema-objects.html | 2 +-
.../api/user-guide/4.2.1.1-attribute-types.html | 2 +-
content/api/user-guide/4.2.1.2-object-classes.html | 2 +-
content/api/user-guide/4.2.1.3-syntaxes.html | 2 +-
content/api/user-guide/4.2.1.4-matching-rules.html | 2 +-
.../api/user-guide/4.2.1.5-dit-content-rules.html | 2 +-
.../user-guide/4.2.1.6-dit-structure-rules.html | 2 +-
.../api/user-guide/4.2.1.7-matching-rule-uses.html | 2 +-
content/api/user-guide/4.2.1.8-name-forms.html | 2 +-
.../4.2.1.9-apacheds-schema-elements.html | 2 +-
content/api/user-guide/4.2.2-registries.html | 2 +-
content/api/user-guide/4.2.3-schema-loader.html | 2 +-
content/api/user-guide/5-ldap-security.html | 2 +-
content/api/user-guide/5.1-ldaps.html | 2 +-
content/api/user-guide/5.2-start-tls.html | 2 +-
content/api/user-guide/5.3-sasl-bind.html | 2 +-
content/api/user-guide/5.4-password-handling.html | 2 +-
content/api/user-guide/5.5-certificates.html | 2 +-
content/api/user-guide/5.6-aci-and-acls.html | 2 +-
content/api/user-guide/6-ldap-data-structures.html | 2 +-
.../api/user-guide/6.1-administrative-point.html | 2 +-
content/api/user-guide/6.10-dit-content-rule.html | 2 +-
.../api/user-guide/6.11-dit-structure-rule.html | 2 +-
content/api/user-guide/6.12-entry.html | 2 +-
content/api/user-guide/6.13-expr-node.html | 2 +-
content/api/user-guide/6.14-ldap-comparator.html | 2 +-
content/api/user-guide/6.15-ldap-result.html | 2 +-
content/api/user-guide/6.16-ldap-syntax.html | 2 +-
content/api/user-guide/6.17-ldap-url.html | 2 +-
content/api/user-guide/6.18-ldif-control.html | 2 +-
content/api/user-guide/6.19-ldif-entry.html | 2 +-
.../api/user-guide/6.2-administrative-role.html | 2 +-
content/api/user-guide/6.20-matching-rule.html | 2 +-
content/api/user-guide/6.21-matching-rule-use.html | 2 +-
content/api/user-guide/6.22-message.html | 2 +-
content/api/user-guide/6.23-modification.html | 2 +-
content/api/user-guide/6.24-name-form.html | 2 +-
content/api/user-guide/6.25-normalizer.html | 2 +-
content/api/user-guide/6.26-object-class.html | 2 +-
content/api/user-guide/6.27-oid.html | 2 +-
content/api/user-guide/6.28-rdn.html | 2 +-
content/api/user-guide/6.29-referral.html | 2 +-
content/api/user-guide/6.3-attribute.html | 2 +-
content/api/user-guide/6.30-refinment.html | 2 +-
content/api/user-guide/6.31-schema-manager.html | 2 +-
content/api/user-guide/6.32-subentry.html | 2 +-
.../api/user-guide/6.33-subtree-specification.html | 2 +-
content/api/user-guide/6.34-syntax-checker.html | 2 +-
content/api/user-guide/6.35-value.html | 2 +-
content/api/user-guide/6.4-attribute-type.html | 2 +-
content/api/user-guide/6.5-ava.html | 2 +-
content/api/user-guide/6.6-csn.html | 2 +-
content/api/user-guide/6.7-control.html | 2 +-
content/api/user-guide/6.8-cursor.html | 2 +-
content/api/user-guide/6.9-dn.html | 2 +-
content/api/user-guide/7-requests-responses.html | 2 +-
content/api/user-guide/7.1-abandon-request.html | 2 +-
content/api/user-guide/7.10-extended-request.html | 2 +-
content/api/user-guide/7.11-extended-response.html | 2 +-
.../api/user-guide/7.12-intermediate-response.html | 2 +-
content/api/user-guide/7.13-mod-dn-request.html | 2 +-
content/api/user-guide/7.14-mod-dn-response.html | 2 +-
content/api/user-guide/7.15-modify-request.html | 2 +-
content/api/user-guide/7.16-modify-response.html | 2 +-
content/api/user-guide/7.17-search-request.html | 2 +-
.../api/user-guide/7.18-search-result-done.html | 2 +-
.../api/user-guide/7.19-search-result-entry.html | 2 +-
content/api/user-guide/7.2-add-request.html | 2 +-
.../user-guide/7.20-search-result-reference.html | 2 +-
content/api/user-guide/7.21-unbind-request.html | 2 +-
content/api/user-guide/7.3-add-response.html | 2 +-
content/api/user-guide/7.4-bind-request.html | 2 +-
content/api/user-guide/7.5-bind-response.html | 2 +-
content/api/user-guide/7.6-compare-request.html | 2 +-
content/api/user-guide/7.7-compare-response.html | 2 +-
content/api/user-guide/7.8-del-request.html | 2 +-
content/api/user-guide/7.9-del-response.html | 2 +-
content/api/user-guide/8-ldap-rfcs.html | 2 +-
content/api/vision.html | 2 +-
content/articles.html | 2 +-
content/commercial-support.html | 2 +-
content/conference-materials.html | 2 +-
content/contribute.html | 2 +-
content/index.html | 4 +-
content/index.xml | 21 +-
content/issue-tracking.html | 2 +-
content/mailing-lists-and-irc.html | 2 +-
content/original-project-proposal.html | 2 +-
content/privacy-policy.html | 2 +-
content/references.html | 2 +-
content/security-advisories.html | 2 +-
content/sitemap.xml | 15 +-
content/sources.html | 2 +-
content/special-thanks.html | 2 +-
content/team.html | 2 +-
content/testimonies.html | 2 +-
content/vision.html | 2 +-
164 files changed, 908 insertions(+), 232 deletions(-)
diff --git a/content/apacheds/index.xml b/content/apacheds/index.xml
index 6e08c6fb..535efe4c 100644
--- a/content/apacheds/index.xml
+++ b/content/apacheds/index.xml
@@ -10,6 +10,15 @@
<atom:link href="https://directory.apache.org/apacheds/index.xml" rel="self" type="application/rss+xml" />
+ <item>
+ <title></title>
+ <link>https://directory.apache.org/apacheds/internal-design-guide/ppolicy.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://directory.apache.org/apacheds/internal-design-guide/ppolicy.html</guid>
+ <description>aci : 10 adminRole: 3 alias: 4 authn: 9 authz: 2 backend: 2 build: 1 changepw: 1 config: 1 control: 5 core: 9 core-integ: 2 dhcp: 2 doc: 2 extop: 1 hash interceptor: 1 http: 1 index: 2 installer: 24 installer-plugin: 5 jdbm: 27 jdk: 1 ldap: 25 mavibot: 6 network: 2 persistent search: 2 ppolicy: 17 pwd interceptor: 1 referral: 1 replication: 20 schema: 9 script: 1 search: 10 security: 2 sp: 1 test: 1 upgrade: 5</description>
+ </item>
+
<item>
<title>0 - Community</title>
<link>https://directory.apache.org/apacheds/advanced-ug/0-community.html</link>
diff --git a/content/apacheds/internal-design-guide/ppolicy.html b/content/apacheds/internal-design-guide/ppolicy.html
new file mode 100644
index 00000000..a19711c6
--- /dev/null
+++ b/content/apacheds/internal-design-guide/ppolicy.html
@@ -0,0 +1,542 @@
+<!DOCTYPE html>
+
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title> — Apache Directory</title>
+
+ <link href="/css/common.css" rel="stylesheet" type="text/css"/>
+ <link href="/css/green.css" rel="stylesheet" type="text/css"/>
+
+ <link rel="shortcut icon" href="/images/server-icon_16x16.png" />
+</head>
+
+<body>
+<div id="container">
+ <div id="header">
+ <div id="subProjectsNavBar">
+ <a href="/">
+
+ Main
+
+ </a>
+ |
+ <a href="/apacheds/">
+
+ <strong>ApacheDS</strong>
+
+ </a>
+ |
+ <a href="/studio/">
+
+ Studio
+
+ </a>
+ |
+ <a href="/api/">
+
+ LDAP API
+
+ </a>
+ |
+ <a href="/mavibot/">
+
+ Mavibot
+
+ </a>
+ |
+ <a href="/scimple/">
+
+ SCIMple
+
+ </a>
+ |
+ <a href="/fortress/">
+
+ Fortress
+
+ </a>
+ |
+ <a href="/kerby/">
+
+ Kerby
+
+ </a>
+ </div>
+</div>
+
+
+ <div id="content">
+ <div id="leftColumn">
+ <div id="navigation">
+
+ <h5>ApacheDS 2.0</h5>
+ <ul>
+ <li><a href="/apacheds/">Home</a></li>
+ <li><a href="/apacheds/news.html">News</a></li>
+ <li><a href="/apacheds/features.html">Features</a></li>
+ <li><a href="/apacheds/production-readiness.html">Production Readiness</a></li>
+ </ul>
+
+ <h5>Downloads</h5>
+ <ul>
+ <li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/apacheds/download-old-versions.html">Older versions</a></li>
+ </ul>
+
+ <h5>Documentation</h5>
+ <ul>
+ <li><a href="/apacheds/basic-user-guide.html">Basic User Guide </a></li>
+ <li><a href="/apacheds/advanced-user-guide.html">Advanced User Guide</a></li>
+ <li><a href="/apacheds/developer-guide.html">Developer Guide</a></li>
+ <li><a href="/apacheds/kerberos-user-guide.html">Kerberos User Guide</a></li>
+ <li><a href="/apacheds/configuration/ads-2.0-configuration.html">Configuration</a></li>
+ <li><a href="/apacheds/gen-docs/latest/apidocs">JavaDocs</a></li>
+ <li><a href="/apacheds/gen-docs/latest/xref">Cross-Reference</a></li>
+ </ul>
+
+ <h5>Support</h5>
+<ul>
+ <li><a href="/mailing-lists-and-irc.html">Mailing Lists & IRC</a></li>
+ <li><a href="/sources.html">Sources</a></li>
+ <li><a href="/issue-tracking.html">Issue Tracking</a></li>
+ <li><a href="/commercial-support.html">Commercial Support</a></li>
+</ul>
+
+<h5>Community</h5>
+<ul>
+ <li><a href="/contribute.html">How to Contribute</a></li>
+ <li><a href="/team.html">Team</a></li>
+ <li><a href="/original-project-proposal.html">Original Project Proposal</a></li>
+ <li><a href="/special-thanks.html" class="external-link" rel="nofollow">Special Thanks</a></li>
+</ul>
+
+<h5>About Apache</h5>
+<ul>
+ <li><a href="https://www.apache.org/">Apache</a></li>
+ <li><a href="https://www.apache.org/licenses/">License</a></li>
+ <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ <li><a href="https://www.apache.org/security/">Security</a></li>
+</ul>
+
+ </div>
+ </div>
+ <div id="rightColumn">
+
+
+
+ <p>aci : 10
+adminRole: 3
+alias: 4
+authn: 9
+authz: 2
+backend: 2
+build: 1
+changepw: 1
+config: 1
+control: 5
+core: 9
+core-integ: 2
+dhcp: 2
+doc: 2
+extop: 1
+hash interceptor: 1
+http: 1
+index: 2
+installer: 24
+installer-plugin: 5
+jdbm: 27
+jdk: 1
+ldap: 25
+mavibot: 6
+network: 2
+persistent search: 2
+ppolicy: 17
+pwd interceptor: 1
+referral: 1
+replication: 20
+schema: 9
+script: 1
+search: 10
+security: 2
+sp: 1
+test: 1
+upgrade: 5</p>
+<h2 id="passwordpolicy">PasswordPolicy</h2>
+<p>Password management and control is mst generally based on the RFC draft first published in 20 April 2000, with the latest version dated February 2022: <a href="https://datatracker.ietf.org/doc/html/draft-behera-ldap-password-policy-11">https://datatracker.ietf.org/doc/html/draft-behera-ldap-password-policy-11</a></p>
+<p>P.Behera, Nescape
+V. Chu, Nescape
+L. Poitou, Sun Microsystems
+J. Sermersheim, Novell
+J. Chu, Symas
+O. Kuzník, Symas</p>
+<h2 id="passwordpolicy-definition">PasswordPolicy definition</h2>
+<p>A PasswordPolicy can be set globally or locally. We use the PpolicyConfigContainer class to store all the server’s PasswordPolicies.</p>
+<p>This instance is associated with the AuthenticationInterceptor instance. It may be empty if no PasswordPolicy is defined. Otherwise, it contains all of them.</p>
+<p>Here is a default passwordPolicy as defined in the configuration:</p>
+<pre><code>ou=config
+ |
+ +-- ads-directoryServiceId=default
+ |
+ +-- ou=interceptors
+ |
+ +-- ads-interceptorId=authenticationInterceptor
+ |
+ +-- ou=passwordPolicies
+ |
+ +-- ads-pwdId=default
+</code></pre><p>The associated entry looks like:</p>
+<pre><code>dn: ads-pwdId=default...
+objectClass: top
+objectClass: ads-base
+objectClass: ads-passwordPolicy
+ads-pwdId: default
+ads-pwdSafeModify: FALSE
+ads-pwdMaxAge: 0
+ads-pwdFailureCountInterval: 30
+ads-pwdAttribute: userPassword
+ads-pwdMaxFailure: 5
+ads-pwdLockout: TRUE
+ads-pwdMustChange: FALSE
+ads-pwdLockoutDuration: 0
+ads-pwdMinLength: 5
+ads-pwdInHistory: 5
+ads-pwdExpireWarning: 600
+ads-pwdMinAge: 0
+ads-pwdAllowUserChange: TRUE
+ads-pwdGraceAuthNLimit: 5
+ads-pwdCheckQuality: 1
+ads-pwdMaxLength: 0
+ads-pwdGraceExpire: 0
+ads-pwdMinDelay: 0
+ads-pwdMaxDelay: 0
+ads-pwdMaxIdle: 0
+ads-pwdValidator: org.apache.directory.server.core.api.authn.ppolicy.DefaultPasswordValidator
+ads-enabled: TRUE
+</code></pre><p>Note that you may define more than one, assuming he ads-pwId is different.</p>
+<p>The default PasswordPolicy will apply to the entire DIT, but may be overloaded by a local one.</p>
+<h3 id="attributetypes">AttributeTypes</h3>
+<p>There are some new AttributeTypes which are declared. We have two sets:</p>
+<ul>
+<li>The first set is used to define how the PasswordPolicy should behaves, regardless of the user status</li>
+<li>The second set directely applies to each user.</li>
+</ul>
+<h4 id="global-attributetypes">Global attributeTypes:</h4>
+<p>Here is the set of configuration attributeTypes:</p>
+<ul>
+<li>pwdAttribute: The attribute that holds the password</li>
+<li>pwdMinAge</li>
+<li>pwdMaxAge</li>
+<li>pwdInHistory</li>
+<li>pwdCheckQuality</li>
+<li>pwdMinLength</li>
+<li>pwdMaxLength</li>
+<li>pwdExpireWarning</li>
+<li>pwdGraceAuthNLimit</li>
+<li>pwdGraceExpiry</li>
+<li>pwdLockout</li>
+<li>pwdLockoutDuration</li>
+<li>pwdMaxFailure</li>
+<li>pwdFailureCountInterval</li>
+<li>pwdMustChange</li>
+<li>pwdAllowUserChange</li>
+<li>pwdSafeModify</li>
+<li>pwdMinDelay</li>
+<li>pwdMaxDelay</li>
+<li>pwdMaxIdle</li>
+<li>pwdMaxRecordedFailure</li>
+</ul>
+<h4 id="entries-attributetypes">Entries attributeTypes:</h4>
+<p>Here is the set of AttributeTypes which are associated with every entry subject to the PasswordPolicy system (ie those which has an attribute as defined in pwdAttribute):
+- pwdChangedTime: The last time the entry’s password was changed (stored in the entry)
+- pwdAccountLockedTime: The time that the user’s account was locked (stored in the entry)
+- pwdFailureTime: The timestamps of the consecutive authentication failures (stored in the entry)
+- pwdHistory: A history of previously used passwords (stored in the entry)
+- pwdGraceUseTime: the timestamps of grace authentications after a password has expired (stored in the entry)
+- pwdReset: A flag to indicate (when TRUE) that the password has been updated by the password administrator and must be changed by the user (stored in the entry)
+- pwdPolicySubentry: The pwdPolicy subentry in effect for this object (Stored in the entry)
+- pwdStartTime: The time the entry’s password becomes valid for authentication (stored in the entry)
+- pwdEndTime: The time the entry’s password becomes invalid for authentication (stored in the entry)
+- pwdLastSuccess: holds the timestamp of the last successful authentication (stored in the entry)</p>
+<p>If the PasswordPolicy configuration is defined <em>after</em> the entries have been created, some of those entries will have to be set. Typically:</p>
+<ul>
+<li>pwdChangedTime: should be set to the current time (8.2.7)</li>
+<li>pwdAccountLockedTime</li>
+</ul>
+<h5 id="pwdchangedtime">pwdChangedTime</h5>
+<p>Should be added to the entry, as 5.3.2 says that if this Attribute is not present, then the password never expires.</p>
+<ul>
+<li>pwdMaxIdle: used when the pwdLastSuccess attribute is absent to check if the passwod is locked</li>
+<li>pwdMaxAge</li>
+<li>pwdMinAge</li>
+</ul>
+<h5 id="pwdaccountlockedtime">pwdAccountLockedTime</h5>
+<p>The following attributes and characteristics are related to the pwdAccountLockedTime one:</p>
+<ul>
+<li>Locked account: 000001010000Z</li>
+<li>Associated AT: pwdLockoutDuration</li>
+<li>pwdLockoutDuration set to current time (8.1.3.2) when locking the user</li>
+<li>Policy state update: pwdLockoutDuration is removed from the entry</li>
+</ul>
+<h5 id="pwdfailuretime">pwdFailureTime</h5>
+<ul>
+<li>pwdFailureCountInterval</li>
+<li>pwdFailureTime</li>
+<li>pwdMinDelay</li>
+<li>pwdMaxDelay</li>
+<li>Policy state update: pwdFailureTime is removed from the entry</li>
+</ul>
+<h5 id="pwdhistory">pwdHistory</h5>
+<ul>
+<li>Policy state update: Add the new password to the pwdHistory attribute</li>
+<li>pwdInHistory</li>
+</ul>
+<h5 id="pwdgraceusetime">pwdGraceUseTime</h5>
+<ul>
+<li>pwdGraceAuthNLimit</li>
+<li>Policy state update: the attribute is remoed from the entry</li>
+</ul>
+<h5 id="pwdreset">pwdReset</h5>
+<ul>
+<li>pwdMustChange</li>
+<li>Policy state update: if pwdMustChange is TRUE, and the modification is done, pwdReset is set to TRUE, otherwise pwdReset is removved from the entry</li>
+</ul>
+<h5 id="pwdpolicysubentry">pwdPolicySubentry</h5>
+<p>Computed on the fly when requested</p>
+<h5 id="pwdpolicysubentry-1">pwdPolicySubentry</h5>
+<ul>
+<li>pwdMustChange</li>
+</ul>
+<h5 id="pwdstarttime">pwdStartTime</h5>
+<ul>
+<li>pwdEndTime</li>
+</ul>
+<h5 id="pwdendtime">pwdEndTime</h5>
+<ul>
+<li>pwdStartTime</li>
+</ul>
+<h5 id="pwdlastsuccess">pwdLastSuccess</h5>
+<ul>
+<li>pwdMaxIdle</li>
+<li>Policy state update: pwdLastSuccess is set to current</li>
+</ul>
+<h2 id="initialisation">Initialisation</h2>
+<p>When the server starts, it should initialize the Authentication interceptor, which will be added into the processing chain. This interceptor will contain all the logic assoiated with the passwordPolocy handling.</p>
+<p>There are three use cases:</p>
+<ol>
+<li>There is no defined PasswordPolicy: The authenticator will simply do nothing related when dealing with the operation.</li>
+<li>There is a default PasswordPolicy (the one defined in the configuration): In this case, we willm have to check if this PasswordPolicy has been added <em>after</em> some entries that will be impacted by it.</li>
+</ol>
+<p>typically, a use was pre-existing, and the PasswordPolicy efines some time limit on the userPassword. We will need to search the whole tree searchung for entries having the userPassword attribute
+and update the entry accordingly to the PasswordPolicy configuration.</p>
+<ol start="3">
+<li>There are subentries containing local definition of PasswordPolicies.</li>
+</ol>
+<h2 id="declaration">Declaration</h2>
+<p>The Password Policies are defined by using a subentry that contains a subtreeSpecification which describes the entries subject to this passwordPolicy. The PP subentries are stored into
+the subentry cache.</p>
+<p>There are two options here:
+-1- each entry points to the subentry that contains the passwordPolicy to use (in the pwdPolicySubentry attribute)
+-2- the subtreeSpecification automatically selects the entry subject to a passwordPolicy</p>
+<p>The first approach is simple, but requires that new users are created with the pwdPolicySubentry filled with the proper reference. This is demanding and error prone.
+Another possibility is that the added user is checked against the PP subentries, and if it fits one or many, then the pwdPolicySubentry attribute is added accordingly.
+It also generates a huge load if the password policy subentry subtree specification covers different entries, as each of these entries will have to be updated, and this will be
+the case if we add, change or delete a PP subentry, as all the associated entries will have to be updated.</p>
+<p>The second approach is way simpler from the user PoV, because the pwdPolicySubentry is not necessary. OTOH, the impact is that checking if the entry belongs to a PP is way more complex as it requires to
+check each PP to see if the entry belongs to it. That being said, there are not necessarily hundreds of PP to apply (generally speaking, only one). Still, this is an operation to process for every search
+that requested the operational attributes.</p>
+<p>Considering the extra cost of feeding the entry with the pwdPolicySubentry attribute when requested if it’s niot present in the entry (typically for search operations), the first approach is likely to be better.</p>
+<h2 id="operations">Operations</h2>
+<p>Each operation will check if the session is still valid,</p>
+<p>For each operationsbut bind, we check if the password is locked or expired or not yet valid. If so, we return with an error code. Basicaly, the user account should be OK.</p>
+<p>We will need to access the LdapPrincipal information at this stage, and it should contain the PP operational attributes for the associated user. That means the Bind operation should fetch the user, and store the data in the LdapSession.
+If the user was already bound, then the new Bind operation will replace those data.</p>
+<p>For a bind, we call the authn interceptor first, and on return, we check the possible conditions</p>
+<h3 id="add">Add</h3>
+<h4 id="current-implementation">Current implementation</h4>
+<p>We first check if the user is authenticated. If the user is anonymous and the serevr does not allow anonymous users, then we reject the operation.</p>
+<p>Assuming the PPolicy is enabled, we get it based on the entry:</p>
+<ul>
+<li>we get the PPolicy DN from the pwdPolicySubentry AT</li>
+<li>we fetch the PPolicy from the DiT</li>
+<li>If we can’t find it, we use the default PPolicy</li>
+</ul>
+<p>If the user’s Password must be reset (ie the pwdReset AT <em>AND</em> the pwdMustChange PPolicy configuration are set to TRUE), then throw a LdapNoPermissionException is sent back.
+OTOH, if the pwdMustChange PPolicy configuration is set to FALSE or absent, then we can keep going</p>
+<p>The next step is to get the password attribute from the PPolicy’s pwdAttribute AT. If it’s not present in the entry, we ignore the following steps, otherwise:</p>
+<ul>
+<li>we get the attribute’s value</li>
+<li>we check the password quality
+<ul>
+<li>if the entry has a pwdCheckQuality AT then
+<ul>
+<li>if its value is 0, bypass the quality check</li>
+<li>if its value is 1,
+<ul>
+<li>if the password is hashed, ignore it</li>
+<li>else
+<ul>
+<li>check the password length, based on the PPolicy pwdMinLength and pwdMaxLength values</li>
+<li>use the PasxwwordValidator associated with the PPolicy to check the password</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>if the value is 2,
+<ul>
+<li>if the password is hashed, return an error</li>
+<li>else
+<ul>
+<li>check the password length, based on the PPolicy pwdMinLength and pwdMaxLength values</li>
+<li>use the PasswordValidator associated with the PPolicy to check the password</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>we check the password validity, based on time
+<ul>
+<li>if we have a PwdMinAge or a pwdMaxAge configured in the PPolicy, add the pwdChangedTime attribute with a value set to the current time</li>
+<li>if the PPolicy PwdMustChange is set to TRUE, and if the addition is made by an administrator, then the pwdReset attribute must be added with a value TRUE</li>
+<li>if the pwdInHistory PPolicy configuration exists and is > 0, then</li>
+</ul>
+</li>
+</ul>
+<p>Note: The PasswordValidator is a Java class that is defined by configuration, as a classname. We currently have only one implementation, the DefaultPasswordValidator class, which
+verifies that the username is not part of the password.</p>
+<h4 id="new-implementation">New implementation</h4>
+<p>This is the addition of a new entry. We have to check if the entry is related to a PP. This can be done automatically by checking the existing PP and their associated subtreeSpecification.
+If the entry is covered by a PP, then we update the pwdPolicySubEntry. (note: only one value is allowed, so the choice would be the closest PP in the DiT).
+One complementary condition is that the entry contains the proper password attribute.</p>
+<p>The very first step is to get the PP reference. If it’s an Add operation, we have to check if the entry is part of a PPolicy adminsitrative area. Otherwise the entry will contain a pwdPolicySubentry</p>
+<p>getPwdPolicy(Entry, add) <-
+if the entry contains a pwdPolicySubentry
+// Every operation
+then
+if the pwdPolicySubentry reference exist
+then
+(check that the entry is contained by the area defined by the subtreeSpecification) <– Optional. It’s a costly operation
+check if the PP declared password attribute is present in the entry
+if ok
+then
+return the PP
+else if add
+// It’s an Add operation
+check that the entry is contained by the area defined by the subtreeSpecification
+if ok
+check if the PP declared password attribute is present in the entry
+if ok
+then
+return the PP</p>
+<p>// No PPolicy for this entry,
+return null;</p>
+<p>If this entry does not contain the attribute defined in the pwdAttribute for this area, we ignore it. If the entry is not associated to a PasswordPolicy area, we ignore it too.</p>
+<p>Otherwise we add the required operational attributes.</p>
+<h3 id="bind">Bind</h3>
+<p>When a ‘bind’ is done, it’s either for a new LDAP Session, or with an existing LDAP session.</p>
+<p>If this is for a new session, the we have to check a few things related to the password:</p>
+<h4 id="new-ldap-session">New LDAP session</h4>
+<p>This is the first authentication to be done for the given user. If this is a Simple bind, the credentials contain the user DN and the password to check.
+There are many use cases, assuming the DN is for a valid user, that has a ‘userPassword’ attribute:</p>
+<ul>
+<li>There is no PasswordPolicy set
+<ul>
+<li>The password does not match -> we get out immediately</li>
+<li>The password matches -> A LdapSession is created</li>
+</ul>
+</li>
+<li>There is a passwordPolicy set
+<ul>
+<li>The password does not match -> we get out immediately</li>
+<li>The password matches</li>
+</ul>
+</li>
+</ul>
+<p>The following things will be checked while processing a bind operation, assuming the entry exists.</p>
+<p>If any of thses conditions are met, the account is locked and the Bind should fail.</p>
+<ul>
+<li>pwdAccountLockedTime is 000001010000Z</li>
+<li>pwdEndTime <= current time < pwdStartTime</li>
+<li>if pwdLastSuccess is present
+currentTime >= pwdLastSuccess + pwdMaxIdle
+else
+currenTime >= pwdChangedTime + pwdMaxIdle</li>
+<li>current time < pwdAccountLockedTime + pwdLockoutDuration</li>
+</ul>
+<p>If any of those conditions are met, the password must be changed:</p>
+<ul>
+<li>pwdMustChange is TRUE</li>
+<li>pwdReset is TRUE</li>
+</ul>
+<p>If any of this condition is met, the password has expired:</p>
+<ul>
+<li>current time - pwdChangeTime > pwdMaxAge</li>
+</ul>
+<p>If any of those conditions are met, the operation should fail:</p>
+<ul>
+<li>pwdLockout is TRUE</li>
+<li>n(pwdfailureTime < pwdFailureCountInterval) > = pwdMaxfailure</li>
+</ul>
+<h3 id="compare">Compare</h3>
+<h3 id="delete">Delete</h3>
+<h3 id="getrootdse">GetRootDSE</h3>
+<h3 id="hasentry">HasEntry</h3>
+<h3 id="lookup">Lookup</h3>
+<h3 id="modify">Modify</h3>
+<h3 id="move">Move</h3>
+<h3 id="moveandrename">MoveAndRename</h3>
+<h3 id="rename">Rename</h3>
+<h3 id="search">Search</h3>
+<h3 id="unbind">Unbind</h3>
+<p>static final String[] affichage = new String[]
+{
+“———-",
+“O———",
+“OO——–",
+“OOO——-",
+“OOOO——",
+“OOOOO—–",
+“OOOOOO—-",
+“OOOOOOO—",
+“OOOOOOOO–",
+“OOOOOOOOO-",
+“OOOOOOOOOO”
+};</p>
+<p>…</p>
+<p>return affichage[ Math.floorMod( (int)Math.round( percentage*10 ), 11 ) ] );</p>
+<p>RDN:</p>
+<pre><code>private String upName = null;
+private String normName;
+private transient List<Ava> avas = null; Sorted
+private transient Map<String, List<Ava>> avaTypes;
+private String avaType = null;
+protected Ava ava = null;
+private int nbAvas = 0;
+private boolean normalized = false;
+private volatile int h;
+</code></pre>
+
+
+
+
+ </div>
+ <div id="endContent"></div>
+ </div>
+
+ <div id="footer">
+ © 2003-2023, <a href="https://www.apache.org">The Apache Software Foundation</a> - <a href="/privacy-policy.html">Privacy Policy</a><br />
+ Apache Directory, ApacheDS, Apache Directory Server, Apache Directory Studio, Apache LDAP API, Apache Triplesec,
+ Triplesec, Apache Mavibot, Mavibot, Apache eSCIMo, eSCIMo, Apache SCIMple, SCIMple,Fortress, Apache Fortress, EnMasse,
+ Apache EnMasse, Apache Kerby, Kerby, Apache, the Apache feather logo, and the Apache Directory project logos are
+ trademarks of The Apache Software Foundation.
+</div>
+
+</div>
+
+</body>
+
+</html>
diff --git a/content/api.html b/content/api.html
index c7c92e7c..54eb560a 100644
--- a/content/api.html
+++ b/content/api.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/coding-standards.html b/content/api/coding-standards.html
index 527c31e7..feff4baa 100644
--- a/content/api/coding-standards.html
+++ b/content/api/coding-standards.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/developer-guide.html b/content/api/developer-guide.html
index 820d78c1..be6c06df 100644
--- a/content/api/developer-guide.html
+++ b/content/api/developer-guide.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
@@ -433,7 +433,7 @@ $ svn co https://dist.apache.org/repos/dist/release/directory/api/dist ~/apached
# exit
$
</code></pre>
-<p>The packages should now be available on <a href="http://www.us.apache.org/dist/directory/api/dist/">http://www.us.apache.org/dist/directory/api/dist/</a><version></p>
+<p>The packages should now be available on <a href="http://www.apache.org/dist/directory/api/dist/">http://www.apache.org/dist/directory/api/dist/</a><version></p>
<h3 id="deploy-the-javadocs-and-xref">Deploy the Javadocs and XRef</h3>
<p>We now can deploy the generated Javadoc and cross-reference pages. They are generated in the following directory :</p>
<pre><code>target/checkout/target/site
diff --git a/content/api/download-old-versions.html b/content/api/download-old-versions.html
index 728313f5..ece8ab2a 100644
--- a/content/api/download-old-versions.html
+++ b/content/api/download-old-versions.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
@@ -149,6 +149,12 @@
</thead>
<tbody>
<tr>
+<td align="center">Apache LDAP API 2.1.2</td>
+<td align="center"><a href="https://archive.apache.org/dist/directory/api/dist/2.1.2">Download</a></td>
+<td align="center"><a href="https://svn.apache.org/repos/infra/websites/production/directory/content/api/gen-docs/2.1.2/apidocs/index.html">Javadoc</a>, <a href="https://svn.apache.org/repos/infra/websites/production/directory/content/api/gen-docs/2.1.2/xref/index.html">Xref</a></td>
+<td align="center">16/Aug/2022</td>
+</tr>
+<tr>
<td align="center">Apache LDAP API 2.1.1</td>
<td align="center"><a href="https://archive.apache.org/dist/directory/api/dist/2.1.1">Download</a></td>
<td align="center"><a href="https://svn.apache.org/repos/infra/websites/production/directory/content/api/gen-docs/2.1.1/apidocs/index.html">Javadoc</a>, <a href="https://svn.apache.org/repos/infra/websites/production/directory/content/api/gen-docs/2.1.1/xref/index.html">Xref</a></td>
diff --git a/content/api/download/download-archive-1.html b/content/api/download/download-archive-1.html
index e46947f6..3045ff41 100644
--- a/content/api/download/download-archive-1.html
+++ b/content/api/download/download-archive-1.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/download/download-archive-2.html b/content/api/download/download-archive-2.html
index 2dec2291..af7a033a 100644
--- a/content/api/download/download-archive-2.html
+++ b/content/api/download/download-archive-2.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
@@ -148,20 +148,20 @@
<table width="100%" class="noBorder">
<tr>
<td>
- <a href="[preferred]/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-bin.zip">
+ <a href="[preferred]/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-bin.zip">
<img src="/images/download.png" width="32" height="32" border="0"/>
</a>
</td>
<td> </td>
<td>
- <a href="[preferred]/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-bin.zip">
+ <a href="[preferred]/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-bin.zip">
<strong>
- [preferred]/[...]/apache-ldap-api-2.1.2-bin.zip
+ [preferred]/[...]/apache-ldap-api-2.1.3-bin.zip
</strong>
</a>
</td>
<td align="right">
- [<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-bin.zip.asc">ASC</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-bin.zip.sha256">SHA256</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-bin.zip.sha512">SHA512</a>]
+ [<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-bin.zip.asc">ASC</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-bin.zip.sha256">SHA256</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-bin.zip.sha512">SHA512</a>]
</td>
</tr>
</table>
@@ -173,20 +173,20 @@
<table width="100%" class="noBorder">
<tr>
<td>
- <a href="[preferred]/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-bin.tar.gz">
+ <a href="[preferred]/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-bin.tar.gz">
<img src="/images/download.png" width="32" height="32" border="0"/>
</a>
</td>
<td> </td>
<td>
- <a href="[preferred]/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-bin.tar.gz">
+ <a href="[preferred]/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-bin.tar.gz">
<strong>
- [preferred]/[...]/apache-ldap-api-2.1.2-bin.tar.gz
+ [preferred]/[...]/apache-ldap-api-2.1.3-bin.tar.gz
</strong>
</a>
</td>
<td align="right">
- [<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-bin.tar.gz.asc">ASC</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-bin.tar.gz.sha256">SHA256</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-bin.tar.gz.sha512">SHA512</a>]
+ [<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-bin.tar.gz.asc">ASC</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-bin.tar.gz.sha256">SHA256</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-bin.tar.gz.sha512">SHA512</a>]
</td>
</tr>
</table>
@@ -239,21 +239,21 @@
<div class="preformatted">
<div class="preformattedContent">
<pre>$ pgpk -a KEYS
-$ gpgv apache-ldap-api-2.1.2-bin.zip.asc</pre>
+$ gpgv apache-ldap-api-2.1.3-bin.zip.asc</pre>
</div>
</div>
or
<div class="preformatted">
<div class="preformattedContent">
<pre>$ pgp -ka KEYS
-$ gpg apache-ldap-api-2.1.2-bin.zip.asc apache-ldap-api-2.1.2-bin.zip</pre>
+$ gpg apache-ldap-api-2.1.3-bin.zip.asc apache-ldap-api-2.1.3-bin.zip</pre>
</div>
</div>
or
<div class="preformatted">
<div class="preformattedContent">
<pre>$ gpg --import KEYS
-$ gpg --verify apache-ldap-api-2.1.2-bin.zip.asc apache-ldap-api-2.1.2-bin.zip</pre>
+$ gpg --verify apache-ldap-api-2.1.3-bin.zip.asc apache-ldap-api-2.1.3-bin.zip</pre>
</div>
</div>
diff --git a/content/api/download/download-sources-1.html b/content/api/download/download-sources-1.html
index 5d75ca65..a6dfcf14 100644
--- a/content/api/download/download-sources-1.html
+++ b/content/api/download/download-sources-1.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/download/download-sources-2.html b/content/api/download/download-sources-2.html
index ace394c1..1de15605 100644
--- a/content/api/download/download-sources-2.html
+++ b/content/api/download/download-sources-2.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
@@ -148,20 +148,20 @@
<table width="100%" class="noBorder">
<tr>
<td>
- <a href="[preferred]/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-src.zip">
+ <a href="[preferred]/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-src.zip">
<img src="/images/download.png" width="32" height="32" border="0"/>
</a>
</td>
<td> </td>
<td>
- <a href="[preferred]/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-src.zip">
+ <a href="[preferred]/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-src.zip">
<strong>
- [preferred]/[...]/apache-ldap-api-2.1.2-src.zip
+ [preferred]/[...]/apache-ldap-api-2.1.3-src.zip
</strong>
</a>
</td>
<td align="right">
- [<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-src.zip.asc">ASC</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-src.zip.sha256">SHA256</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-src.zip.sha512">SHA512</a>]
+ [<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-src.zip.asc">ASC</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-src.zip.sha256">SHA256</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-src.zip.sha512">SHA512</a>]
</td>
</tr>
</table>
@@ -173,20 +173,20 @@
<table width="100%" class="noBorder">
<tr>
<td>
- <a href="[preferred]/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-src.tar.gz">
+ <a href="[preferred]/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-src.tar.gz">
<img src="/images/download.png" width="32" height="32" border="0"/>
</a>
</td>
<td> </td>
<td>
- <a href="[preferred]/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-src.tar.gz">
+ <a href="[preferred]/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-src.tar.gz">
<strong>
- [preferred]/[...]/apache-ldap-api-2.1.2-src.tar.gz
+ [preferred]/[...]/apache-ldap-api-2.1.3-src.tar.gz
</strong>
</a>
</td>
<td align="right">
- [<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-src.tar.gz.asc">ASC</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-src.tar.gz.sha256">SHA256</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.2/apache-ldap-api-2.1.2-src.tar.gz.sha512">SHA512</a>]
+ [<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-src.tar.gz.asc">ASC</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-src.tar.gz.sha256">SHA256</a>-<a href="https://downloads.apache.org/directory/api/dist/2.1.3/apache-ldap-api-2.1.3-src.tar.gz.sha512">SHA512</a>]
</td>
</tr>
</table>
@@ -239,21 +239,21 @@
<div class="preformatted">
<div class="preformattedContent">
<pre>$ pgpk -a KEYS
-$ gpgv apache-ldap-api-2.1.2-bin.zip.asc</pre>
+$ gpgv apache-ldap-api-2.1.3-bin.zip.asc</pre>
</div>
</div>
or
<div class="preformatted">
<div class="preformattedContent">
<pre>$ pgp -ka KEYS
-$ gpg apache-ldap-api-2.1.2-bin.zip.asc apache-ldap-api-2.1.2-bin.zip</pre>
+$ gpg apache-ldap-api-2.1.3-bin.zip.asc apache-ldap-api-2.1.3-bin.zip</pre>
</div>
</div>
or
<div class="preformatted">
<div class="preformattedContent">
<pre>$ gpg --import KEYS
-$ gpg --verify apache-ldap-api-2.1.2-bin.zip.asc apache-ldap-api-2.1.2-bin.zip</pre>
+$ gpg --verify apache-ldap-api-2.1.3-bin.zip.asc apache-ldap-api-2.1.3-bin.zip</pre>
</div>
</div>
diff --git a/content/api/downloads-1.html b/content/api/downloads-1.html
index 361b8cd6..c99a53c4 100644
--- a/content/api/downloads-1.html
+++ b/content/api/downloads-1.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/downloads-2.html b/content/api/downloads-2.html
index eedf78f5..d68a4516 100644
--- a/content/api/downloads-2.html
+++ b/content/api/downloads-2.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/five-minutes-tutorial.html b/content/api/five-minutes-tutorial.html
index 85df38dd..91840876 100644
--- a/content/api/five-minutes-tutorial.html
+++ b/content/api/five-minutes-tutorial.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/gen-docs/.htaccess b/content/api/gen-docs/.htaccess
index 67730d0d..037dac39 100644
--- a/content/api/gen-docs/.htaccess
+++ b/content/api/gen-docs/.htaccess
@@ -5,8 +5,8 @@ RewriteEngine On
RewriteRule ^latest$ https://nightlies.apache.org/directory/api/1.0.2/ [QSA,L]
RewriteRule ^latest/(.*)$ https://nightlies.apache.org/directory/api/1.0.2/$1 [QSA,L]
-RewriteRule ^latest2$ https://nightlies.apache.org/directory/api/2.1.2/ [QSA,L]
-RewriteRule ^latest2/(.*)$ https://nightlies.apache.org/directory/api/2.1.2/$1 [QSA,L]
+RewriteRule ^latest2$ https://nightlies.apache.org/directory/api/2.1.3/ [QSA,L]
+RewriteRule ^latest2/(.*)$ https://nightlies.apache.org/directory/api/2.1.3/$1 [QSA,L]
# Redirect everything else
RewriteRule ^(.*)$ https://nightlies.apache.org/directory/api/$1 [QSA,L]
diff --git a/content/api/index.html b/content/api/index.html
index 4f337d95..531debc2 100644
--- a/content/api/index.html
+++ b/content/api/index.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
@@ -144,7 +144,7 @@
The API is OSGI ready and extensible. New controls, schema elements and network layer could be added or used in the near future.
</div>
<div class="download-link">
- <a href="/api/downloads-2.html" class="download_badge"><b>Download Apache<br>LDAP API 2.1.2</b></a>
+ <a href="/api/downloads-2.html" class="download_badge"><b>Download Apache<br>LDAP API 2.1.3</b></a>
</div>
<div class="download-link">
<a href="/api/downloads-1.html" class="download_badge"><b>Download Apache<br>LDAP API 1.0.3</b></a>
@@ -157,6 +157,34 @@
<div class="news">
<h1 id="news">News</h1>
+<h2 class="news">Apache Directory LDAP API 2.1.3 released <em>posted on April 9th, 2023</em></h2>
+<p>The Apache Directory Team is proud to announce the availability of version 2.1.3 of the Apache Directory LDAP API.</p>
+<p>The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).</p>
+<p>This is a schema aware API, with some convenient ways to access a LDAP server. This API is not only targeting the Apache Directory Server, but should work pristine with any LDAP server.</p>
+<p>It’s also an extensible API : new Controls, schema elements and network layer could be added or used in the near future. It’s also OSGi capable.</p>
+<p>This is a bug fix release, with some Schema extension to support the latest Password Policy draft:</p>
+<p><strong>New feature:</strong></p>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-385">DIRAPI-385</a>: Add a way to modify the Element in a DnNode</li>
+</ul>
+<p><strong>Improvements:</strong></p>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-386">DIRAPI-386</a>: The parsing of a wrong filter throws a LdapProtocolErrorException</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-387">DIRAPI-387</a>: More info on PasswordException</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-391">DIRAPI-391</a>: Improve the Dn parsing performance</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-392">DIRAPI-392</a>: Extend the schema to support the latest PasswordPolicy RFC
+draft AttributeTypes</li>
+</ul>
+<p><strong>Tasks:</strong></p>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-389">DIRAPI-389</a> - Issue when comparing multi-component RDNs caused by the RDN order</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-390">DIRAPI-390</a> - Upgrade commons-text as it flags the project with CVE-2022-42889</li>
+</ul>
+<p><strong>Bugs:</strong></p>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-388">DIRAPI-388</a> - “No future” warning in the log</li>
+</ul>
+<p>Downloads are available <a href="downloads-2.html">here</a> and the User’s Guide is <a href="user-guide.html">there</a></p>
<h2 class="news">Apache Directory LDAP API 2.1.2 released <em>posted on August 16th, 2022</em></h2>
<p>The Apache Directory Team is proud to announce the availability of version 2.1.2 of the Apache Directory LDAP API.</p>
<p>The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).</p>
@@ -172,14 +200,14 @@
<p>This version is now using MINA 2.1.1, which comes with a complete rewrite of the TLS layer. It also fixes a list of issues:</p>
<p><strong>Improvement:</strong></p>
<ul>
-<li>[DIRAPI-352]https://issues.apache.org/jira/browse/DIRAPI-352) - The Base64 implementation can be removed</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-352">DIRAPI-352</a> - The Base64 implementation can be removed</li>
</ul>
<p><strong>Bugs:</strong></p>
<ul>
-<li>[DIRAPI-348]https://issues.apache.org/jira/browse/DIRAPI-348) - NPE when Api decodes bind response from OpenDJ server 6.0</li>
-<li>[DIRAPI-369]https://issues.apache.org/jira/browse/DIRAPI-369) - DSML needsBase64Encoding</li>
-<li>[DIRAPI-379]https://issues.apache.org/jira/browse/DIRAPI-379) - NPE on ill formed error response</li>
-<li>[DIRAPI-380]https://issues.apache.org/jira/browse/DIRAPI-380) - Binding using a DN which RDN is complex may fail</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-348">DIRAPI-348</a> - NPE when Api decodes bind response from OpenDJ server 6.0</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-369">DIRAPI-369</a> - DSML needsBase64Encoding</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-379">DIRAPI-379</a> - NPE on ill formed error response</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-380">DIRAPI-380</a> - Binding using a DN which RDN is complex may fail</li>
</ul>
<p>Downloads are available <a href="downloads-2.html">here</a> and the User’s Guide is <a href="user-guide.html">there</a></p>
<h2 class="news">Apache Directory LDAP API 2.1.0 released <em>posted on June 29th, 2021</em></h2>
@@ -190,11 +218,11 @@
<p>This is a security enhancement release:</p>
<p><strong>Improvement:</strong></p>
<ul>
-<li>[DIRAPI-373]https://issues.apache.org/jira/browse/DIRAPI-373) - Implement SASL integrity and confidentiality layer</li>
-<li>[DIRAPI-374]https://issues.apache.org/jira/browse/DIRAPI-374) - Consistify LdapConnectionConfig useTls and useSsl flags</li>
-<li>[DIRAPI-375]https://issues.apache.org/jira/browse/DIRAPI-375) - Add TLSv1.3 to default protocols</li>
-<li>[DIRAPI-376]https://issues.apache.org/jira/browse/DIRAPI-376) - Change getRootDse() to return all user and operational attibutes</li>
-<li>[DIRAPI-377]https://issues.apache.org/jira/browse/DIRAPI-377) - Add LDAP Relax Rules Control</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-373">DIRAPI-373</a> - Implement SASL integrity and confidentiality layer</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-374">DIRAPI-374</a> - Consistify LdapConnectionConfig useTls and useSsl flags</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-375">DIRAPI-375</a> - Add TLSv1.3 to default protocols</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-376">DIRAPI-376</a> - Change getRootDse() to return all user and operational attibutes</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-377">DIRAPI-377</a> - Add LDAP Relax Rules Control</li>
</ul>
<p>Downloads are available <a href="downloads-2.html">here</a> and the User’s Guide is <a href="user-guide.html">there</a></p>
<h2 class="news">Apache Directory LDAP API 2.0.2 released <em>posted on May 25th, 2021</em></h2>
diff --git a/content/api/index.xml b/content/api/index.xml
index 4f9c99b8..6967aefe 100644
--- a/content/api/index.xml
+++ b/content/api/index.xml
@@ -1257,10 +1257,10 @@ X.500 related RFCs Obsolete RFCs Number Description Obsoleted by Status R
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://directory.apache.org/api/internal-design-guide/9-dn.html</guid>
- <description>9 - DN A DN, or Distingusished Name is a data structure that is composed of a list of RDN (Relative DN). Each RDN is composed of a list of AVA (AttributeType And Value).
+ <description>9 - DN A DN, or Distinguished Name is a data structure that is composed of a list of RDN (Relative DN). Each RDN is composed of a list of AVA (AttributeType And Value).
In a DN, the list of RDN is ordered from the most significant to the least significant RDN. For instance:
cn=JohnDoe,ou=apache,dc=com The most significant RDN is cn=JohnDoe.
-RDN A RDN can be composed of mant AVAs, which are ordered in two ways:</description>
+RDN A RDN can be composed of many AVAs, which are ordered in two ways:</description>
</item>
<item>
@@ -1291,7 +1291,7 @@ Hey, remember that those rules are not the best nor the worst, they are pretty m
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://directory.apache.org/api/download-old-versions.html</guid>
- <description>Download Old Versions LDAP API 2.1 Version Download Link Javadoc &amp; XRef Date Apache LDAP API 2.1.1 Download Javadoc, Xref 08/Aug/2022 Apache LDAP API 2.1.0 Download Javadoc, Xref 29/Jun/2021 LDAP API 2.0 Version Download Link Javadoc &amp; XRef Date Apache LDAP API 2.0.2 Download Javadoc, Xref 25/May/2021 Apache LDAP API 2.</description>
+ <description>Download Old Versions LDAP API 2.1 Version Download Link Javadoc &amp; XRef Date Apache LDAP API 2.1.2 Download Javadoc, Xref 16/Aug/2022 Apache LDAP API 2.1.1 Download Javadoc, Xref 08/Aug/2022 Apache LDAP API 2.1.0 Download Javadoc, Xref 29/Jun/2021 LDAP API 2.0 Version Download Link Javadoc &amp; XRef Date Apache LDAP API 2.</description>
</item>
<item>
@@ -1310,7 +1310,7 @@ Hey, remember that those rules are not the best nor the worst, they are pretty m
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://directory.apache.org/api/download/download-archive-2.html</guid>
- <description>Downloads of Archive packages [if-any logo] [end] We suggest the following mirror site for your download: LDAP API 2.1 ZIP Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.2-bin.zip [ASC-SHA256-SHA512] TAR.GZ Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.2-bin.tar.gz [ASC-SHA256-SHA512] &nbsp;
+ <description>Downloads of Archive packages [if-any logo] [end] We suggest the following mirror site for your download: LDAP API 2.1 ZIP Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.3-bin.zip [ASC-SHA256-SHA512] TAR.GZ Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.3-bin.tar.gz [ASC-SHA256-SHA512] &nbsp;
Other mirrors: [if-any http] [for http][http][end] [end] [if-any ftp] [for ftp][ftp][end] [end] [if-any backup] [for backup][backup] (backup)[end] [end] We encourage you to verify the integrity of the downloaded file using: the ASC file (OpenPGP compatible signature) with the KEYS file (code signing keys used to sign the product) the SHA256 or SHA512 files (checksum).</description>
</item>
@@ -1330,7 +1330,7 @@ Hey, remember that those rules are not the best nor the worst, they are pretty m
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://directory.apache.org/api/download/download-sources-2.html</guid>
- <description>Download of source packages [if-any logo] [end] We suggest the following mirror site for your download: LDAP API 2.1 ZIP Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.2-src.zip [ASC-SHA256-SHA512] TAR.GZ Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.2-src.tar.gz [ASC-SHA256-SHA512] &nbsp;
+ <description>Download of source packages [if-any logo] [end] We suggest the following mirror site for your download: LDAP API 2.1 ZIP Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.3-src.zip [ASC-SHA256-SHA512] TAR.GZ Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.3-src.tar.gz [ASC-SHA256-SHA512] &nbsp;
Other mirrors: [if-any http] [for http][http][end] [end] [if-any ftp] [for ftp][ftp][end] [end] [if-any backup] [for backup][backup] (backup)[end] [end] We encourage you to verify the integrity of the downloaded file using: the ASC file (OpenPGP compatible signature) with the KEYS file (code signing keys used to sign the product) the SHA256 or SHA512 files (checksum).</description>
</item>
@@ -1414,7 +1414,7 @@ Although it&rsquo;s not exhaustive, it should allow a new commer interested
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://directory.apache.org/api/news.html</guid>
- <description>News Apache Directory LDAP API 2.1.2 released posted on August 16th, 2022 The Apache Directory Team is proud to announce the availability of version 2.1.2 of the Apache Directory LDAP API.
+ <description>News Apache Directory LDAP API 2.1.3 released posted on April 9th, 2023 The Apache Directory Team is proud to announce the availability of version 2.1.3 of the Apache Directory LDAP API.
The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).
This is a schema aware API, with some convenient ways to access a LDAP server.</description>
</item>
diff --git a/content/api/internal-design-guide.html b/content/api/internal-design-guide.html
index 8bfe2f9f..e834154c 100644
--- a/content/api/internal-design-guide.html
+++ b/content/api/internal-design-guide.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/1-introduction.html b/content/api/internal-design-guide/1-introduction.html
index c00f4821..d5f15b06 100644
--- a/content/api/internal-design-guide/1-introduction.html
+++ b/content/api/internal-design-guide/1-introduction.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/10-entry.html b/content/api/internal-design-guide/10-entry.html
index cd2d5930..97e3230d 100644
--- a/content/api/internal-design-guide/10-entry.html
+++ b/content/api/internal-design-guide/10-entry.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/11-filter.html b/content/api/internal-design-guide/11-filter.html
index 2f6fec64..f9853f88 100644
--- a/content/api/internal-design-guide/11-filter.html
+++ b/content/api/internal-design-guide/11-filter.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/12-cursor.html b/content/api/internal-design-guide/12-cursor.html
index 2370e292..b7297d15 100644
--- a/content/api/internal-design-guide/12-cursor.html
+++ b/content/api/internal-design-guide/12-cursor.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/13-controls.html b/content/api/internal-design-guide/13-controls.html
index bb53e12d..3dd3cfae 100644
--- a/content/api/internal-design-guide/13-controls.html
+++ b/content/api/internal-design-guide/13-controls.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/14-extended-operations.html b/content/api/internal-design-guide/14-extended-operations.html
index 246e7a64..2367b1c3 100644
--- a/content/api/internal-design-guide/14-extended-operations.html
+++ b/content/api/internal-design-guide/14-extended-operations.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/15-ldif.html b/content/api/internal-design-guide/15-ldif.html
index 433930c1..7a56ff12 100644
--- a/content/api/internal-design-guide/15-ldif.html
+++ b/content/api/internal-design-guide/15-ldif.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/16-dsml.html b/content/api/internal-design-guide/16-dsml.html
index 32c3c55a..6e62c2ee 100644
--- a/content/api/internal-design-guide/16-dsml.html
+++ b/content/api/internal-design-guide/16-dsml.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/17-osgi.html b/content/api/internal-design-guide/17-osgi.html
index bf8cf1b3..b1d2ca0c 100644
--- a/content/api/internal-design-guide/17-osgi.html
+++ b/content/api/internal-design-guide/17-osgi.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/2-general-structure.html b/content/api/internal-design-guide/2-general-structure.html
index 547105a9..a059a1c8 100644
--- a/content/api/internal-design-guide/2-general-structure.html
+++ b/content/api/internal-design-guide/2-general-structure.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/3-building.html b/content/api/internal-design-guide/3-building.html
index 850fd68b..0e904c2a 100644
--- a/content/api/internal-design-guide/3-building.html
+++ b/content/api/internal-design-guide/3-building.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/4-asn1.html b/content/api/internal-design-guide/4-asn1.html
index 8b03b872..1d21c18a 100644
--- a/content/api/internal-design-guide/4-asn1.html
+++ b/content/api/internal-design-guide/4-asn1.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/4.1-asn1-tlv.html b/content/api/internal-design-guide/4.1-asn1-tlv.html
index c07ea82a..56d66867 100644
--- a/content/api/internal-design-guide/4.1-asn1-tlv.html
+++ b/content/api/internal-design-guide/4.1-asn1-tlv.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/5-network.html b/content/api/internal-design-guide/5-network.html
index cab26bc0..5d164f93 100644
--- a/content/api/internal-design-guide/5-network.html
+++ b/content/api/internal-design-guide/5-network.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/6-codec.html b/content/api/internal-design-guide/6-codec.html
index 6a99cbad..64a708b0 100644
--- a/content/api/internal-design-guide/6-codec.html
+++ b/content/api/internal-design-guide/6-codec.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/7-ldap-messages.html b/content/api/internal-design-guide/7-ldap-messages.html
index f26ce1cd..27f9737f 100644
--- a/content/api/internal-design-guide/7-ldap-messages.html
+++ b/content/api/internal-design-guide/7-ldap-messages.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/8-schema.html b/content/api/internal-design-guide/8-schema.html
index 9d5c5333..fc1dfde3 100644
--- a/content/api/internal-design-guide/8-schema.html
+++ b/content/api/internal-design-guide/8-schema.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/internal-design-guide/9-dn.html b/content/api/internal-design-guide/9-dn.html
index 9992d47b..8add155e 100644
--- a/content/api/internal-design-guide/9-dn.html
+++ b/content/api/internal-design-guide/9-dn.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
@@ -157,16 +157,16 @@
<h1 id="9---dn">9 - DN</h1>
-<p>A <strong>DN</strong>, or <strong>Distingusished Name</strong> is a data structure that is composed of a list of <strong>RDN</strong> (<strong>Relative DN</strong>). Each <strong>RDN</strong> is composed of a list of <strong>AVA</strong> (<strong>AttributeType And Value</strong>).</p>
+<p>A <strong>DN</strong>, or <strong>Distinguished Name</strong> is a data structure that is composed of a list of <strong>RDN</strong> (<strong>Relative DN</strong>). Each <strong>RDN</strong> is composed of a list of <strong>AVA</strong> (<strong>AttributeType And Value</strong>).</p>
<p>In a <strong>DN</strong>, the list of <strong>RDN</strong> is ordered from the most significant to the least significant <strong>RDN</strong>. For instance:</p>
<pre><code>cn=JohnDoe,ou=apache,dc=com
</code></pre>
<p>The most significant <strong>RDN</strong> is <code>cn=JohnDoe</code>.</p>
<h2 id="rdn">RDN</h2>
-<p>A <strong>RDN</strong> can be composed of mant <strong>AVAs</strong>, which are ordered in two ways:</p>
+<p>A <strong>RDN</strong> can be composed of many <strong>AVAs</strong>, which are ordered in two ways:</p>
<ul>
<li>Lexicograpgically, if we don’t have a schema</li>
-<li>By OID, if we have a schema</li>
+<li>By <strong>OID</strong>, if we have a schema</li>
</ul>
<p>Typically, a <strong>DN</strong> like:</p>
<pre><code>gn=Kate+cn=Bush,ou=apache,dc=com
@@ -174,11 +174,11 @@
<p>will be ordered internally as :</p>
<pre><code>cn=Bush+gn=Kate,ou=apache,dc=com
</code></pre>
-<p>if we don’t have a schema (because <code>cn</code> is lexicographically before <code>gn</code>), or if we have a schema (because <code>2.5.4.3</code> is the <code>cn</code> OID and <code>2.5.4.42</code> is the <code>gn</code> OID)</p>
+<p>if we don’t have a schema (because <code>cn</code> is lexicographically before <code>gn</code>), or if we have a schema (because <code>2.5.4.3</code> is the <code>cn</code>'s <strong>OID</strong> and <code>2.5.4.42</code> is the <code>gn</code>'s <strong>OID</strong>)</p>
<h3 id="internal-structure">Internal structure</h3>
-<p>We keep the following data inside a <strong>RDN</strong></p>
+<p>We keep the following data inside a <strong>RDN</strong>:</p>
<ul>
-<li><code>upName:</code>: a <code>String</code> containing the <strong>RDN</strong> user provided value</li>
+<li><code>upName</code>: a <code>String</code> containing the <strong>RDN</strong> user provided value</li>
<li><code>normName</code>: a <code>String</code> containing the normalized <strong>RDN</strong> value</li>
<li><code>avas</code>: A list of ordered <strong>AVAs</strong></li>
<li><code>avaTypes</code>: A map of the <strong>RDN</strong> <code>AttributeTypes</code> (each <strong>AVA</strong> has an <code>AttributeType</code>) for a quick search</li>
@@ -210,18 +210,67 @@
}
}
</code></pre>
-<p>The <code>FastDnParser</code> is basically a recursive descent: we consider we have a single <code>AttributeType</code>, an <code>=</code> signe, and the value. If we have a Schema, we will use it to process the <code>AttributeType</code> and the value, normalizing it (that is done at the <code>Ava</code> level). At the end, we get back an <code>Rdn</code> instance, with one <code>Ava</code>, where the following class’ fields are updated:</p>
+<p>The <code>FastDnParser</code> is basically a recursive descent: we consider we have a single <code>AttributeType</code>, an <code>=</code> sign, and the value. If we have a Schema, we will use it to process the <code>AttributeType</code> and the value, normalizing it (that is done at the <code>Ava</code> level). At the end, we get back an <code>Rdn</code> instance, with one <code>Ava</code>, where the following class’ fields are updated:</p>
<ul>
-<li><code>upName:</code>: The user provaided form (the provided String)</li>
+<li><code>upName:</code>: The user provided form (the provided String)</li>
<li><code>normName</code>: The normalized form</li>
-<li><code>avas</code>: Empty</li>
-<li><code>avaTypes</code>: Empty</li>
+<li><code>avas</code>: null</li>
+<li><code>avaTypes</code>: null</li>
<li><code>avaType</code>: The <code>AttributeType</code></li>
<li><code>ava</code>: The <code>Ava</code> instance</li>
<li><code>nbAvas</code>: 1</li>
<li><code>normalized</code>: true or false (depends on the schema being present)</li>
<li><code>h</code>: The integer hascode for this instance</li>
</ul>
+<p>As we can see, the List and Map are null.</p>
+<p>The <code>ComplexDnParser</code> is an <strong>antlr</strong> based parser. It’s much slower. We start with an inner production of this parser, the <code>relativeDistinguishedName</code> part:</p>
+<pre><code>relativeDistinguishedName [SchemaManager schemaManager, Rdn rdn]
+:
+(
+ attributeTypeAndValue[schemaManager, rdn]
+ (
+ PLUS
+ attributeTypeAndValue[schemaManager, rdn]
+ )*
+)
+</code></pre>
+<p>As we can see, we can have to process one or more <code>attributeTypeAndValue</code> (aka <strong>AVA</strong>), and we need to do it in a way that allows the comparison of <strong>RDNs</strong> in a simple way.</p>
+<p>For that, as a <strong>RDN</strong> contain multiples <strong>AVAs</strong>, we need to order them. There are two use cases:</p>
+<ul>
+<li>The <strong>RDN</strong> is Schema aware</li>
+<li>The <strong>RDN</strong> is not schema aware</li>
+</ul>
+<h4 id="schema-aware-rdn">Schema aware RDN</h4>
+<p>This is the simplest case, because we have a standard way to ‘normalize’ each element:</p>
+<ul>
+<li>The <code>AttributeType</code> is always represented as an <strong>OID</strong></li>
+<li>The value is always normalized accordingly to its <code>AttributeType</code></li>
+</ul>
+<p>For instance, a <strong>RDN</strong> like:</p>
+<pre><code>gn=Kate+cn=Bush
+</code></pre><p>uses two <strong>AVAs</strong> (separated by the <strong>+</strong> sign), one with the <strong>cn</strong> <code>AttributeType</code> and the other with the <strong>gn</strong> <code>AttributeType</code>.</p>
+<p>The <strong>cn</strong> <code>AttributeType</code> is normalized as <code>2.5.4.3</code>, and the <strong>gn</strong> <code>AttributeType</code> is normalized as 2.5.4.42.</p>
+<p>Now, if we use those <strong>OID</strong>, the <strong>RDN</strong> becomes:</p>
+<pre><code>2.5.4.3=Bush+2.5.4.42=Kate
+</code></pre><p>We have a way to order the <strong>AVA</strong> using the <strong>OIDs</strong> numeric values (<code>2.5.4.3</code> < <code>2.5.4.42</code>).</p>
+<p>However, we still have to deal with the case where the <strong>RDN</strong> contains many times the same <code>AttributeType</code>, like in:</p>
+<pre><code>cn=john+cn=doe
+</code></pre><p>This is possible because the <code>cn</code> <code>AttributeType</code> accept more than one value:</p>
+<pre><code>( 2.5.4.3 NAME 'cn' SUP name )
+
+( 2.5.4.41 NAME 'name'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+</code></pre><p>(Neither the <code>name</code> or the <code>cn</code> <code>AttributeTypes</code> has the <strong>SINGLE-VALUE</strong> property)</p>
+<p>So we need to be able to order such <strong>RDN</strong>. We do that by keeping a <strong>Map<AttributeType, List<Ava>></strong> in the <strong>RDN</strong> structure. For instance, for the <code>cn=john+cn=doe+gn=jo</code> <strong>RDN</strong>, the <strong>Map</strong> will look like:</p>
+<pre><code><cn> -> {'doe', 'john'}
+<gn> -> {'jo'}
+</code></pre>
+<p>The value are ordered in the <strong>List</strong>.</p>
+<h4 id="non-schema-aware-rdn">Non Schema aware RDN</h4>
+<p>This is slightly different, because we can’t normalize the <code>AttributeTypes</code> as <strong>OIDs</strong>.</p>
+<p>What we do is that we use the lowercase representation of the <code>AttributeTypes</code>, assuming we won’t be able to deal with aliases (ie <code>cn</code> and <code>commonName</code> are teh same <code>AttributeTypes</code>). Then we use a lexicographic order.</p>
diff --git a/content/api/java-api.html b/content/api/java-api.html
index 0892f638..5a151a97 100644
--- a/content/api/java-api.html
+++ b/content/api/java-api.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/migration-guide.html b/content/api/migration-guide.html
index dfd62b7d..1a983afb 100644
--- a/content/api/migration-guide.html
+++ b/content/api/migration-guide.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/news.html b/content/api/news.html
index faa74979..f3a75bcb 100644
--- a/content/api/news.html
+++ b/content/api/news.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
@@ -135,6 +135,34 @@
<h1 id="news">News</h1>
+<h2 class="news">Apache Directory LDAP API 2.1.3 released <em>posted on April 9th, 2023</em></h2>
+<p>The Apache Directory Team is proud to announce the availability of version 2.1.3 of the Apache Directory LDAP API.</p>
+<p>The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).</p>
+<p>This is a schema aware API, with some convenient ways to access a LDAP server. This API is not only targeting the Apache Directory Server, but should work pristine with any LDAP server.</p>
+<p>It’s also an extensible API : new Controls, schema elements and network layer could be added or used in the near future. It’s also OSGi capable.</p>
+<p>This is a bug fix release, with some Schema extension to support the latest Password Policy draft:</p>
+<p><strong>New feature:</strong></p>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-385">DIRAPI-385</a>: Add a way to modify the Element in a DnNode</li>
+</ul>
+<p><strong>Improvements:</strong></p>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-386">DIRAPI-386</a>: The parsing of a wrong filter throws a LdapProtocolErrorException</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-387">DIRAPI-387</a>: More info on PasswordException</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-391">DIRAPI-391</a>: Improve the Dn parsing performance</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-392">DIRAPI-392</a>: Extend the schema to support the latest PasswordPolicy RFC
+draft AttributeTypes</li>
+</ul>
+<p><strong>Tasks:</strong></p>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-389">DIRAPI-389</a> - Issue when comparing multi-component RDNs caused by the RDN order</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-390">DIRAPI-390</a> - Upgrade commons-text as it flags the project with CVE-2022-42889</li>
+</ul>
+<p><strong>Bugs:</strong></p>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-388">DIRAPI-388</a> - “No future” warning in the log</li>
+</ul>
+<p>Downloads are available <a href="downloads-2.html">here</a> and the User’s Guide is <a href="user-guide.html">there</a></p>
<h2 class="news">Apache Directory LDAP API 2.1.2 released <em>posted on August 16th, 2022</em></h2>
<p>The Apache Directory Team is proud to announce the availability of version 2.1.2 of the Apache Directory LDAP API.</p>
<p>The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).</p>
@@ -150,14 +178,14 @@
<p>This version is now using MINA 2.1.1, which comes with a complete rewrite of the TLS layer. It also fixes a list of issues:</p>
<p><strong>Improvement:</strong></p>
<ul>
-<li>[DIRAPI-352]https://issues.apache.org/jira/browse/DIRAPI-352) - The Base64 implementation can be removed</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-352">DIRAPI-352</a> - The Base64 implementation can be removed</li>
</ul>
<p><strong>Bugs:</strong></p>
<ul>
-<li>[DIRAPI-348]https://issues.apache.org/jira/browse/DIRAPI-348) - NPE when Api decodes bind response from OpenDJ server 6.0</li>
-<li>[DIRAPI-369]https://issues.apache.org/jira/browse/DIRAPI-369) - DSML needsBase64Encoding</li>
-<li>[DIRAPI-379]https://issues.apache.org/jira/browse/DIRAPI-379) - NPE on ill formed error response</li>
-<li>[DIRAPI-380]https://issues.apache.org/jira/browse/DIRAPI-380) - Binding using a DN which RDN is complex may fail</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-348">DIRAPI-348</a> - NPE when Api decodes bind response from OpenDJ server 6.0</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-369">DIRAPI-369</a> - DSML needsBase64Encoding</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-379">DIRAPI-379</a> - NPE on ill formed error response</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-380">DIRAPI-380</a> - Binding using a DN which RDN is complex may fail</li>
</ul>
<p>Downloads are available <a href="downloads-2.html">here</a> and the User’s Guide is <a href="user-guide.html">there</a></p>
<h2 class="news">Apache Directory LDAP API 2.1.0 released <em>posted on June 29th, 2021</em></h2>
@@ -168,11 +196,11 @@
<p>This is a security enhancement release:</p>
<p><strong>Improvement:</strong></p>
<ul>
-<li>[DIRAPI-373]https://issues.apache.org/jira/browse/DIRAPI-373) - Implement SASL integrity and confidentiality layer</li>
-<li>[DIRAPI-374]https://issues.apache.org/jira/browse/DIRAPI-374) - Consistify LdapConnectionConfig useTls and useSsl flags</li>
-<li>[DIRAPI-375]https://issues.apache.org/jira/browse/DIRAPI-375) - Add TLSv1.3 to default protocols</li>
-<li>[DIRAPI-376]https://issues.apache.org/jira/browse/DIRAPI-376) - Change getRootDse() to return all user and operational attibutes</li>
-<li>[DIRAPI-377]https://issues.apache.org/jira/browse/DIRAPI-377) - Add LDAP Relax Rules Control</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-373">DIRAPI-373</a> - Implement SASL integrity and confidentiality layer</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-374">DIRAPI-374</a> - Consistify LdapConnectionConfig useTls and useSsl flags</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-375">DIRAPI-375</a> - Add TLSv1.3 to default protocols</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-376">DIRAPI-376</a> - Change getRootDse() to return all user and operational attibutes</li>
+<li><a href="https://issues.apache.org/jira/browse/DIRAPI-377">DIRAPI-377</a> - Add LDAP Relax Rules Control</li>
</ul>
<p>Downloads are available <a href="downloads-2.html">here</a> and the User’s Guide is <a href="user-guide.html">there</a></p>
<h2 class="news">Apache Directory LDAP API 2.0.2 released <em>posted on May 25th, 2021</em></h2>
diff --git a/content/api/user-guide.html b/content/api/user-guide.html
index d467639d..c4dc1e35 100644
--- a/content/api/user-guide.html
+++ b/content/api/user-guide.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/1-introduction.html b/content/api/user-guide/1-introduction.html
index dd061770..24cf5df0 100644
--- a/content/api/user-guide/1-introduction.html
+++ b/content/api/user-guide/1-introduction.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/1.1-java-and-ldap.html b/content/api/user-guide/1.1-java-and-ldap.html
index 7cec115c..6dc59eca 100644
--- a/content/api/user-guide/1.1-java-and-ldap.html
+++ b/content/api/user-guide/1.1-java-and-ldap.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/1.2-ldap-in-a-few-words.html b/content/api/user-guide/1.2-ldap-in-a-few-words.html
index 08179ed7..81208a72 100644
--- a/content/api/user-guide/1.2-ldap-in-a-few-words.html
+++ b/content/api/user-guide/1.2-ldap-in-a-few-words.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/1.3-apache-ldap-api-rational.html b/content/api/user-guide/1.3-apache-ldap-api-rational.html
index 2c361a39..39871f66 100644
--- a/content/api/user-guide/1.3-apache-ldap-api-rational.html
+++ b/content/api/user-guide/1.3-apache-ldap-api-rational.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/1.4-preparation-to-code.html b/content/api/user-guide/1.4-preparation-to-code.html
index d817bfd9..62ffcebf 100644
--- a/content/api/user-guide/1.4-preparation-to-code.html
+++ b/content/api/user-guide/1.4-preparation-to-code.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2-basic-ldap-api-usage.html b/content/api/user-guide/2-basic-ldap-api-usage.html
index 4a8dbd3f..dc1f287f 100644
--- a/content/api/user-guide/2-basic-ldap-api-usage.html
+++ b/content/api/user-guide/2-basic-ldap-api-usage.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.1-connection-disconnection.html b/content/api/user-guide/2.1-connection-disconnection.html
index fed7a6fd..c099543f 100644
--- a/content/api/user-guide/2.1-connection-disconnection.html
+++ b/content/api/user-guide/2.1-connection-disconnection.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.10-ldap-connection-template.html b/content/api/user-guide/2.10-ldap-connection-template.html
index fd4e6417..3a95650a 100644
--- a/content/api/user-guide/2.10-ldap-connection-template.html
+++ b/content/api/user-guide/2.10-ldap-connection-template.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.11-filter-builder.html b/content/api/user-guide/2.11-filter-builder.html
index 601836d9..43e2aa45 100644
--- a/content/api/user-guide/2.11-filter-builder.html
+++ b/content/api/user-guide/2.11-filter-builder.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.2-binding-unbinding.html b/content/api/user-guide/2.2-binding-unbinding.html
index c0e85bb3..3fac1a05 100644
--- a/content/api/user-guide/2.2-binding-unbinding.html
+++ b/content/api/user-guide/2.2-binding-unbinding.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.3-searching.html b/content/api/user-guide/2.3-searching.html
index 2231fe16..caeb6fe1 100644
--- a/content/api/user-guide/2.3-searching.html
+++ b/content/api/user-guide/2.3-searching.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.4-adding.html b/content/api/user-guide/2.4-adding.html
index f4c514b5..314ade2a 100644
--- a/content/api/user-guide/2.4-adding.html
+++ b/content/api/user-guide/2.4-adding.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.5-deleting.html b/content/api/user-guide/2.5-deleting.html
index 198b3a94..bfbe7c1a 100644
--- a/content/api/user-guide/2.5-deleting.html
+++ b/content/api/user-guide/2.5-deleting.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.6-modifying.html b/content/api/user-guide/2.6-modifying.html
index 892e784e..1332fd96 100644
--- a/content/api/user-guide/2.6-modifying.html
+++ b/content/api/user-guide/2.6-modifying.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.7-moving-renaming.html b/content/api/user-guide/2.7-moving-renaming.html
index 00ed5664..3d5a340c 100644
--- a/content/api/user-guide/2.7-moving-renaming.html
+++ b/content/api/user-guide/2.7-moving-renaming.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.8-comparing.html b/content/api/user-guide/2.8-comparing.html
index 3cfa9a83..64527ff0 100644
--- a/content/api/user-guide/2.8-comparing.html
+++ b/content/api/user-guide/2.8-comparing.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/2.9-exception-management.html b/content/api/user-guide/2.9-exception-management.html
index 533bc2c3..a2f56565 100644
--- a/content/api/user-guide/2.9-exception-management.html
+++ b/content/api/user-guide/2.9-exception-management.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/3-advanced-ldap-api-usage.html b/content/api/user-guide/3-advanced-ldap-api-usage.html
index e1e8d08d..fc74dc5a 100644
--- a/content/api/user-guide/3-advanced-ldap-api-usage.html
+++ b/content/api/user-guide/3-advanced-ldap-api-usage.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/3.1-controls.html b/content/api/user-guide/3.1-controls.html
index dc11c328..e9763772 100644
--- a/content/api/user-guide/3.1-controls.html
+++ b/content/api/user-guide/3.1-controls.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/3.2-extended-operations.html b/content/api/user-guide/3.2-extended-operations.html
index 1083f507..87c4da3e 100644
--- a/content/api/user-guide/3.2-extended-operations.html
+++ b/content/api/user-guide/3.2-extended-operations.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/3.3-referrals.html b/content/api/user-guide/3.3-referrals.html
index 274e225d..6b563f67 100644
--- a/content/api/user-guide/3.3-referrals.html
+++ b/content/api/user-guide/3.3-referrals.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/3.4-aliases.html b/content/api/user-guide/3.4-aliases.html
index be5bdadd..9e520819 100644
--- a/content/api/user-guide/3.4-aliases.html
+++ b/content/api/user-guide/3.4-aliases.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/3.5-ldif-dsml.html b/content/api/user-guide/3.5-ldif-dsml.html
index 7cb5ac35..789ef6e0 100644
--- a/content/api/user-guide/3.5-ldif-dsml.html
+++ b/content/api/user-guide/3.5-ldif-dsml.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/3.6-abandonning.html b/content/api/user-guide/3.6-abandonning.html
index e82e0cf7..610d298e 100644
--- a/content/api/user-guide/3.6-abandonning.html
+++ b/content/api/user-guide/3.6-abandonning.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/3.7-server-informations.html b/content/api/user-guide/3.7-server-informations.html
index be562107..0d73fed6 100644
--- a/content/api/user-guide/3.7-server-informations.html
+++ b/content/api/user-guide/3.7-server-informations.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4-schema-management.html b/content/api/user-guide/4-schema-management.html
index 0393ccd6..126d5712 100644
--- a/content/api/user-guide/4-schema-management.html
+++ b/content/api/user-guide/4-schema-management.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.1-schema.html b/content/api/user-guide/4.1-schema.html
index 3131a05a..1da7da86 100644
--- a/content/api/user-guide/4.1-schema.html
+++ b/content/api/user-guide/4.1-schema.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2-schema-manager.html b/content/api/user-guide/4.2-schema-manager.html
index e198a533..f0bf9f4c 100644
--- a/content/api/user-guide/4.2-schema-manager.html
+++ b/content/api/user-guide/4.2-schema-manager.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.1-schema-objects.html b/content/api/user-guide/4.2.1-schema-objects.html
index 65b5c6df..f1539964 100644
--- a/content/api/user-guide/4.2.1-schema-objects.html
+++ b/content/api/user-guide/4.2.1-schema-objects.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.1.1-attribute-types.html b/content/api/user-guide/4.2.1.1-attribute-types.html
index 7e4952c9..172c83e9 100644
--- a/content/api/user-guide/4.2.1.1-attribute-types.html
+++ b/content/api/user-guide/4.2.1.1-attribute-types.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.1.2-object-classes.html b/content/api/user-guide/4.2.1.2-object-classes.html
index f66cdc58..fe3826cc 100644
--- a/content/api/user-guide/4.2.1.2-object-classes.html
+++ b/content/api/user-guide/4.2.1.2-object-classes.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.1.3-syntaxes.html b/content/api/user-guide/4.2.1.3-syntaxes.html
index 7d5eefcf..7b7b8086 100644
--- a/content/api/user-guide/4.2.1.3-syntaxes.html
+++ b/content/api/user-guide/4.2.1.3-syntaxes.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.1.4-matching-rules.html b/content/api/user-guide/4.2.1.4-matching-rules.html
index 99fd1390..4e4d1751 100644
--- a/content/api/user-guide/4.2.1.4-matching-rules.html
+++ b/content/api/user-guide/4.2.1.4-matching-rules.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.1.5-dit-content-rules.html b/content/api/user-guide/4.2.1.5-dit-content-rules.html
index 5d0d068c..01ef98ef 100644
--- a/content/api/user-guide/4.2.1.5-dit-content-rules.html
+++ b/content/api/user-guide/4.2.1.5-dit-content-rules.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.1.6-dit-structure-rules.html b/content/api/user-guide/4.2.1.6-dit-structure-rules.html
index f4c9dccc..179414be 100644
--- a/content/api/user-guide/4.2.1.6-dit-structure-rules.html
+++ b/content/api/user-guide/4.2.1.6-dit-structure-rules.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.1.7-matching-rule-uses.html b/content/api/user-guide/4.2.1.7-matching-rule-uses.html
index 2755c729..d1eb0af9 100644
--- a/content/api/user-guide/4.2.1.7-matching-rule-uses.html
+++ b/content/api/user-guide/4.2.1.7-matching-rule-uses.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.1.8-name-forms.html b/content/api/user-guide/4.2.1.8-name-forms.html
index fba71d54..23eee026 100644
--- a/content/api/user-guide/4.2.1.8-name-forms.html
+++ b/content/api/user-guide/4.2.1.8-name-forms.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.1.9-apacheds-schema-elements.html b/content/api/user-guide/4.2.1.9-apacheds-schema-elements.html
index b246dfd0..011268b5 100644
--- a/content/api/user-guide/4.2.1.9-apacheds-schema-elements.html
+++ b/content/api/user-guide/4.2.1.9-apacheds-schema-elements.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.2-registries.html b/content/api/user-guide/4.2.2-registries.html
index 738c9eb7..858cefe2 100644
--- a/content/api/user-guide/4.2.2-registries.html
+++ b/content/api/user-guide/4.2.2-registries.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/4.2.3-schema-loader.html b/content/api/user-guide/4.2.3-schema-loader.html
index d395fed6..7bf199fa 100644
--- a/content/api/user-guide/4.2.3-schema-loader.html
+++ b/content/api/user-guide/4.2.3-schema-loader.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/5-ldap-security.html b/content/api/user-guide/5-ldap-security.html
index 87380b63..940f2a53 100644
--- a/content/api/user-guide/5-ldap-security.html
+++ b/content/api/user-guide/5-ldap-security.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/5.1-ldaps.html b/content/api/user-guide/5.1-ldaps.html
index 40d3fdc6..3b6c8bda 100644
--- a/content/api/user-guide/5.1-ldaps.html
+++ b/content/api/user-guide/5.1-ldaps.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/5.2-start-tls.html b/content/api/user-guide/5.2-start-tls.html
index e21a3aba..f42786ea 100644
--- a/content/api/user-guide/5.2-start-tls.html
+++ b/content/api/user-guide/5.2-start-tls.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/5.3-sasl-bind.html b/content/api/user-guide/5.3-sasl-bind.html
index 512e0984..14de3de4 100644
--- a/content/api/user-guide/5.3-sasl-bind.html
+++ b/content/api/user-guide/5.3-sasl-bind.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/5.4-password-handling.html b/content/api/user-guide/5.4-password-handling.html
index 6fb31388..c45f7c99 100644
--- a/content/api/user-guide/5.4-password-handling.html
+++ b/content/api/user-guide/5.4-password-handling.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/5.5-certificates.html b/content/api/user-guide/5.5-certificates.html
index 23fbd93f..5e945e3d 100644
--- a/content/api/user-guide/5.5-certificates.html
+++ b/content/api/user-guide/5.5-certificates.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/5.6-aci-and-acls.html b/content/api/user-guide/5.6-aci-and-acls.html
index 952845e8..05a926b7 100644
--- a/content/api/user-guide/5.6-aci-and-acls.html
+++ b/content/api/user-guide/5.6-aci-and-acls.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6-ldap-data-structures.html b/content/api/user-guide/6-ldap-data-structures.html
index 8d2b608c..2bb87ee6 100644
--- a/content/api/user-guide/6-ldap-data-structures.html
+++ b/content/api/user-guide/6-ldap-data-structures.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.1-administrative-point.html b/content/api/user-guide/6.1-administrative-point.html
index 66dac33f..91c41fdb 100644
--- a/content/api/user-guide/6.1-administrative-point.html
+++ b/content/api/user-guide/6.1-administrative-point.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.10-dit-content-rule.html b/content/api/user-guide/6.10-dit-content-rule.html
index 86092368..6d90aa47 100644
--- a/content/api/user-guide/6.10-dit-content-rule.html
+++ b/content/api/user-guide/6.10-dit-content-rule.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.11-dit-structure-rule.html b/content/api/user-guide/6.11-dit-structure-rule.html
index d602c506..2ec67c12 100644
--- a/content/api/user-guide/6.11-dit-structure-rule.html
+++ b/content/api/user-guide/6.11-dit-structure-rule.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.12-entry.html b/content/api/user-guide/6.12-entry.html
index 965fbf70..27aef87c 100644
--- a/content/api/user-guide/6.12-entry.html
+++ b/content/api/user-guide/6.12-entry.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.13-expr-node.html b/content/api/user-guide/6.13-expr-node.html
index 99e81ec1..c1b80abe 100644
--- a/content/api/user-guide/6.13-expr-node.html
+++ b/content/api/user-guide/6.13-expr-node.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.14-ldap-comparator.html b/content/api/user-guide/6.14-ldap-comparator.html
index 4627f1df..2f8fb94a 100644
--- a/content/api/user-guide/6.14-ldap-comparator.html
+++ b/content/api/user-guide/6.14-ldap-comparator.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.15-ldap-result.html b/content/api/user-guide/6.15-ldap-result.html
index 363872a2..2c53a235 100644
--- a/content/api/user-guide/6.15-ldap-result.html
+++ b/content/api/user-guide/6.15-ldap-result.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.16-ldap-syntax.html b/content/api/user-guide/6.16-ldap-syntax.html
index 0d8ccaba..405a0733 100644
--- a/content/api/user-guide/6.16-ldap-syntax.html
+++ b/content/api/user-guide/6.16-ldap-syntax.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.17-ldap-url.html b/content/api/user-guide/6.17-ldap-url.html
index 67f19991..090caa92 100644
--- a/content/api/user-guide/6.17-ldap-url.html
+++ b/content/api/user-guide/6.17-ldap-url.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.18-ldif-control.html b/content/api/user-guide/6.18-ldif-control.html
index 08f4aae3..1483065e 100644
--- a/content/api/user-guide/6.18-ldif-control.html
+++ b/content/api/user-guide/6.18-ldif-control.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.19-ldif-entry.html b/content/api/user-guide/6.19-ldif-entry.html
index 4513c4e5..8f79d594 100644
--- a/content/api/user-guide/6.19-ldif-entry.html
+++ b/content/api/user-guide/6.19-ldif-entry.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.2-administrative-role.html b/content/api/user-guide/6.2-administrative-role.html
index 66e78bbe..477e1967 100644
--- a/content/api/user-guide/6.2-administrative-role.html
+++ b/content/api/user-guide/6.2-administrative-role.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.20-matching-rule.html b/content/api/user-guide/6.20-matching-rule.html
index 81813285..8b05b585 100644
--- a/content/api/user-guide/6.20-matching-rule.html
+++ b/content/api/user-guide/6.20-matching-rule.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.21-matching-rule-use.html b/content/api/user-guide/6.21-matching-rule-use.html
index c186d27a..ebdc6f05 100644
--- a/content/api/user-guide/6.21-matching-rule-use.html
+++ b/content/api/user-guide/6.21-matching-rule-use.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.22-message.html b/content/api/user-guide/6.22-message.html
index f7bf1e65..1d7424dd 100644
--- a/content/api/user-guide/6.22-message.html
+++ b/content/api/user-guide/6.22-message.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.23-modification.html b/content/api/user-guide/6.23-modification.html
index a63aa9f1..fce3b1e8 100644
--- a/content/api/user-guide/6.23-modification.html
+++ b/content/api/user-guide/6.23-modification.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.24-name-form.html b/content/api/user-guide/6.24-name-form.html
index ef25d66a..2af0fd61 100644
--- a/content/api/user-guide/6.24-name-form.html
+++ b/content/api/user-guide/6.24-name-form.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.25-normalizer.html b/content/api/user-guide/6.25-normalizer.html
index 7f2c87a1..3293e8a8 100644
--- a/content/api/user-guide/6.25-normalizer.html
+++ b/content/api/user-guide/6.25-normalizer.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.26-object-class.html b/content/api/user-guide/6.26-object-class.html
index 9a90ac6d..b8fa2918 100644
--- a/content/api/user-guide/6.26-object-class.html
+++ b/content/api/user-guide/6.26-object-class.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.27-oid.html b/content/api/user-guide/6.27-oid.html
index 9a6b24c4..5ea4ff95 100644
--- a/content/api/user-guide/6.27-oid.html
+++ b/content/api/user-guide/6.27-oid.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.28-rdn.html b/content/api/user-guide/6.28-rdn.html
index 66fba0c1..33ec37d6 100644
--- a/content/api/user-guide/6.28-rdn.html
+++ b/content/api/user-guide/6.28-rdn.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.29-referral.html b/content/api/user-guide/6.29-referral.html
index cb0dc7ba..0e071f27 100644
--- a/content/api/user-guide/6.29-referral.html
+++ b/content/api/user-guide/6.29-referral.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.3-attribute.html b/content/api/user-guide/6.3-attribute.html
index b0806d6a..7dff6691 100644
--- a/content/api/user-guide/6.3-attribute.html
+++ b/content/api/user-guide/6.3-attribute.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.30-refinment.html b/content/api/user-guide/6.30-refinment.html
index dadd323b..3730dad7 100644
--- a/content/api/user-guide/6.30-refinment.html
+++ b/content/api/user-guide/6.30-refinment.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.31-schema-manager.html b/content/api/user-guide/6.31-schema-manager.html
index 05ceb926..04b3c123 100644
--- a/content/api/user-guide/6.31-schema-manager.html
+++ b/content/api/user-guide/6.31-schema-manager.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.32-subentry.html b/content/api/user-guide/6.32-subentry.html
index 90a0f3ff..bd38c90e 100644
--- a/content/api/user-guide/6.32-subentry.html
+++ b/content/api/user-guide/6.32-subentry.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.33-subtree-specification.html b/content/api/user-guide/6.33-subtree-specification.html
index 42d14fca..3bc0fb66 100644
--- a/content/api/user-guide/6.33-subtree-specification.html
+++ b/content/api/user-guide/6.33-subtree-specification.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.34-syntax-checker.html b/content/api/user-guide/6.34-syntax-checker.html
index bd48c47f..46a60538 100644
--- a/content/api/user-guide/6.34-syntax-checker.html
+++ b/content/api/user-guide/6.34-syntax-checker.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.35-value.html b/content/api/user-guide/6.35-value.html
index f47e77cd..2e604afa 100644
--- a/content/api/user-guide/6.35-value.html
+++ b/content/api/user-guide/6.35-value.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.4-attribute-type.html b/content/api/user-guide/6.4-attribute-type.html
index 59508ca3..cb7abc23 100644
--- a/content/api/user-guide/6.4-attribute-type.html
+++ b/content/api/user-guide/6.4-attribute-type.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.5-ava.html b/content/api/user-guide/6.5-ava.html
index 44479159..c724ce23 100644
--- a/content/api/user-guide/6.5-ava.html
+++ b/content/api/user-guide/6.5-ava.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.6-csn.html b/content/api/user-guide/6.6-csn.html
index 4557e027..4dceefec 100644
--- a/content/api/user-guide/6.6-csn.html
+++ b/content/api/user-guide/6.6-csn.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.7-control.html b/content/api/user-guide/6.7-control.html
index 4ac436f6..f4d395ed 100644
--- a/content/api/user-guide/6.7-control.html
+++ b/content/api/user-guide/6.7-control.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.8-cursor.html b/content/api/user-guide/6.8-cursor.html
index 4ee7290b..75a00a2a 100644
--- a/content/api/user-guide/6.8-cursor.html
+++ b/content/api/user-guide/6.8-cursor.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/6.9-dn.html b/content/api/user-guide/6.9-dn.html
index 952b63cf..cf47d9c2 100644
--- a/content/api/user-guide/6.9-dn.html
+++ b/content/api/user-guide/6.9-dn.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7-requests-responses.html b/content/api/user-guide/7-requests-responses.html
index 255ecbb1..fc4eda88 100644
--- a/content/api/user-guide/7-requests-responses.html
+++ b/content/api/user-guide/7-requests-responses.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.1-abandon-request.html b/content/api/user-guide/7.1-abandon-request.html
index a96a70d5..111de5eb 100644
--- a/content/api/user-guide/7.1-abandon-request.html
+++ b/content/api/user-guide/7.1-abandon-request.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.10-extended-request.html b/content/api/user-guide/7.10-extended-request.html
index 1379e22d..f9fdc9ec 100644
--- a/content/api/user-guide/7.10-extended-request.html
+++ b/content/api/user-guide/7.10-extended-request.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.11-extended-response.html b/content/api/user-guide/7.11-extended-response.html
index 0b7761fa..d1d8f087 100644
--- a/content/api/user-guide/7.11-extended-response.html
+++ b/content/api/user-guide/7.11-extended-response.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.12-intermediate-response.html b/content/api/user-guide/7.12-intermediate-response.html
index fa191cf8..f6424b43 100644
--- a/content/api/user-guide/7.12-intermediate-response.html
+++ b/content/api/user-guide/7.12-intermediate-response.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.13-mod-dn-request.html b/content/api/user-guide/7.13-mod-dn-request.html
index 4ca9f357..737f6eb6 100644
--- a/content/api/user-guide/7.13-mod-dn-request.html
+++ b/content/api/user-guide/7.13-mod-dn-request.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.14-mod-dn-response.html b/content/api/user-guide/7.14-mod-dn-response.html
index 5002d81a..751131f0 100644
--- a/content/api/user-guide/7.14-mod-dn-response.html
+++ b/content/api/user-guide/7.14-mod-dn-response.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.15-modify-request.html b/content/api/user-guide/7.15-modify-request.html
index d91586e5..156613dd 100644
--- a/content/api/user-guide/7.15-modify-request.html
+++ b/content/api/user-guide/7.15-modify-request.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.16-modify-response.html b/content/api/user-guide/7.16-modify-response.html
index 6f7050d7..e3004eec 100644
--- a/content/api/user-guide/7.16-modify-response.html
+++ b/content/api/user-guide/7.16-modify-response.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.17-search-request.html b/content/api/user-guide/7.17-search-request.html
index f4869265..6d8acf59 100644
--- a/content/api/user-guide/7.17-search-request.html
+++ b/content/api/user-guide/7.17-search-request.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.18-search-result-done.html b/content/api/user-guide/7.18-search-result-done.html
index e7f92a6b..00c6636a 100644
--- a/content/api/user-guide/7.18-search-result-done.html
+++ b/content/api/user-guide/7.18-search-result-done.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.19-search-result-entry.html b/content/api/user-guide/7.19-search-result-entry.html
index de8c19ea..baa479b8 100644
--- a/content/api/user-guide/7.19-search-result-entry.html
+++ b/content/api/user-guide/7.19-search-result-entry.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.2-add-request.html b/content/api/user-guide/7.2-add-request.html
index 8f27144f..fecaf81e 100644
--- a/content/api/user-guide/7.2-add-request.html
+++ b/content/api/user-guide/7.2-add-request.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.20-search-result-reference.html b/content/api/user-guide/7.20-search-result-reference.html
index 63d53e32..2af0f130 100644
--- a/content/api/user-guide/7.20-search-result-reference.html
+++ b/content/api/user-guide/7.20-search-result-reference.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.21-unbind-request.html b/content/api/user-guide/7.21-unbind-request.html
index 848c478d..bd6f9b9a 100644
--- a/content/api/user-guide/7.21-unbind-request.html
+++ b/content/api/user-guide/7.21-unbind-request.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.3-add-response.html b/content/api/user-guide/7.3-add-response.html
index 94224a40..557e39e9 100644
--- a/content/api/user-guide/7.3-add-response.html
+++ b/content/api/user-guide/7.3-add-response.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.4-bind-request.html b/content/api/user-guide/7.4-bind-request.html
index a25294ec..ca419a9f 100644
--- a/content/api/user-guide/7.4-bind-request.html
+++ b/content/api/user-guide/7.4-bind-request.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.5-bind-response.html b/content/api/user-guide/7.5-bind-response.html
index 0dd35b8d..3ee3e0b1 100644
--- a/content/api/user-guide/7.5-bind-response.html
+++ b/content/api/user-guide/7.5-bind-response.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.6-compare-request.html b/content/api/user-guide/7.6-compare-request.html
index dde335aa..274be4e6 100644
--- a/content/api/user-guide/7.6-compare-request.html
+++ b/content/api/user-guide/7.6-compare-request.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.7-compare-response.html b/content/api/user-guide/7.7-compare-response.html
index 4bf9f902..f54aff0c 100644
--- a/content/api/user-guide/7.7-compare-response.html
+++ b/content/api/user-guide/7.7-compare-response.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.8-del-request.html b/content/api/user-guide/7.8-del-request.html
index 76790867..5ae99cb4 100644
--- a/content/api/user-guide/7.8-del-request.html
+++ b/content/api/user-guide/7.8-del-request.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/7.9-del-response.html b/content/api/user-guide/7.9-del-response.html
index f7bc62f7..15251328 100644
--- a/content/api/user-guide/7.9-del-response.html
+++ b/content/api/user-guide/7.9-del-response.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/user-guide/8-ldap-rfcs.html b/content/api/user-guide/8-ldap-rfcs.html
index 6d6712d2..90ee2868 100644
--- a/content/api/user-guide/8-ldap-rfcs.html
+++ b/content/api/user-guide/8-ldap-rfcs.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/api/vision.html b/content/api/vision.html
index ef2397ca..f7777844 100644
--- a/content/api/vision.html
+++ b/content/api/vision.html
@@ -78,7 +78,7 @@
<h5>Downloads</h5>
<ul>
- <li><a href="/api/downloads-2.html">Version 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">Version 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">Version 1.0.3</a> </li>
<li><a href="/api/download-old-versions.html">Older versions</a></li>
</ul>
diff --git a/content/articles.html b/content/articles.html
index 6d24082d..028bceed 100644
--- a/content/articles.html
+++ b/content/articles.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/commercial-support.html b/content/commercial-support.html
index 7e778910..1c4f02e0 100644
--- a/content/commercial-support.html
+++ b/content/commercial-support.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/conference-materials.html b/content/conference-materials.html
index 9cf91409..78e34b2c 100644
--- a/content/conference-materials.html
+++ b/content/conference-materials.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/contribute.html b/content/contribute.html
index 22cf34fe..d8c2dc87 100644
--- a/content/contribute.html
+++ b/content/contribute.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/index.html b/content/index.html
index 78acb38b..f362931d 100644
--- a/content/index.html
+++ b/content/index.html
@@ -75,7 +75,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
@@ -175,7 +175,7 @@ td {font-size: 12px;}
<!-- Apache LDAP API project -->
<td style="border-width: 0; border-right: 1px solid silver; padding-right: 15px; width:50%;" valign="top">
<div class="download-link">
- <a href="api/downloads-2.html" class="download_badge_api"><b>Download Apache<br>LDAP API 2.1.2</b></a>
+ <a href="api/downloads-2.html" class="download_badge_api"><b>Download Apache<br>LDAP API 2.1.3</b></a>
</div>
<div class="download-link">
<a href="api/downloads-1.html" class="download_badge_api"><b>Download Apache<br>LDAP API 1.0.3</b></a>
diff --git a/content/index.xml b/content/index.xml
index 30631827..ccdfc9d1 100644
--- a/content/index.xml
+++ b/content/index.xml
@@ -10,6 +10,15 @@
<atom:link href="https://directory.apache.org/index.xml" rel="self" type="application/rss+xml" />
+ <item>
+ <title></title>
+ <link>https://directory.apache.org/apacheds/internal-design-guide/ppolicy.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://directory.apache.org/apacheds/internal-design-guide/ppolicy.html</guid>
+ <description>aci : 10 adminRole: 3 alias: 4 authn: 9 authz: 2 backend: 2 build: 1 changepw: 1 config: 1 control: 5 core: 9 core-integ: 2 dhcp: 2 doc: 2 extop: 1 hash interceptor: 1 http: 1 index: 2 installer: 24 installer-plugin: 5 jdbm: 27 jdk: 1 ldap: 25 mavibot: 6 network: 2 persistent search: 2 ppolicy: 17 pwd interceptor: 1 referral: 1 replication: 20 schema: 9 script: 1 search: 10 security: 2 sp: 1 test: 1 upgrade: 5</description>
+ </item>
+
<item>
<title></title>
<link>https://directory.apache.org/mavibot/user-guide/5-btree-informations.html</link>
@@ -3282,10 +3291,10 @@ RFC 4512 defines four different flavors of AttributeType :
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://directory.apache.org/api/internal-design-guide/9-dn.html</guid>
- <description>9 - DN A DN, or Distingusished Name is a data structure that is composed of a list of RDN (Relative DN). Each RDN is composed of a list of AVA (AttributeType And Value).
+ <description>9 - DN A DN, or Distinguished Name is a data structure that is composed of a list of RDN (Relative DN). Each RDN is composed of a list of AVA (AttributeType And Value).
In a DN, the list of RDN is ordered from the most significant to the least significant RDN. For instance:
cn=JohnDoe,ou=apache,dc=com The most significant RDN is cn=JohnDoe.
-RDN A RDN can be composed of mant AVAs, which are ordered in two ways:</description>
+RDN A RDN can be composed of many AVAs, which are ordered in two ways:</description>
</item>
<item>
@@ -3559,7 +3568,7 @@ Introduction Studio is an Eclipse&amp;tm; RCP application, which can also be
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://directory.apache.org/api/download-old-versions.html</guid>
- <description>Download Old Versions LDAP API 2.1 Version Download Link Javadoc &amp; XRef Date Apache LDAP API 2.1.1 Download Javadoc, Xref 08/Aug/2022 Apache LDAP API 2.1.0 Download Javadoc, Xref 29/Jun/2021 LDAP API 2.0 Version Download Link Javadoc &amp; XRef Date Apache LDAP API 2.0.2 Download Javadoc, Xref 25/May/2021 Apache LDAP API 2.</description>
+ <description>Download Old Versions LDAP API 2.1 Version Download Link Javadoc &amp; XRef Date Apache LDAP API 2.1.2 Download Javadoc, Xref 16/Aug/2022 Apache LDAP API 2.1.1 Download Javadoc, Xref 08/Aug/2022 Apache LDAP API 2.1.0 Download Javadoc, Xref 29/Jun/2021 LDAP API 2.0 Version Download Link Javadoc &amp; XRef Date Apache LDAP API 2.</description>
</item>
<item>
@@ -3647,7 +3656,7 @@ Apache Directory Studio RCP Application Apache Directory Studio is a multi-platf
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://directory.apache.org/api/download/download-archive-2.html</guid>
- <description>Downloads of Archive packages [if-any logo] [end] We suggest the following mirror site for your download: LDAP API 2.1 ZIP Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.2-bin.zip [ASC-SHA256-SHA512] TAR.GZ Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.2-bin.tar.gz [ASC-SHA256-SHA512] &nbsp;
+ <description>Downloads of Archive packages [if-any logo] [end] We suggest the following mirror site for your download: LDAP API 2.1 ZIP Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.3-bin.zip [ASC-SHA256-SHA512] TAR.GZ Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.3-bin.tar.gz [ASC-SHA256-SHA512] &nbsp;
Other mirrors: [if-any http] [for http][http][end] [end] [if-any ftp] [for ftp][ftp][end] [end] [if-any backup] [for backup][backup] (backup)[end] [end] We encourage you to verify the integrity of the downloaded file using: the ASC file (OpenPGP compatible signature) with the KEYS file (code signing keys used to sign the product) the SHA256 or SHA512 files (checksum).</description>
</item>
@@ -3756,7 +3765,7 @@ Apache Directory Studio RCP Application Apache Directory Studio is a multi-platf
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://directory.apache.org/api/download/download-sources-2.html</guid>
- <description>Download of source packages [if-any logo] [end] We suggest the following mirror site for your download: LDAP API 2.1 ZIP Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.2-src.zip [ASC-SHA256-SHA512] TAR.GZ Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.2-src.tar.gz [ASC-SHA256-SHA512] &nbsp;
+ <description>Download of source packages [if-any logo] [end] We suggest the following mirror site for your download: LDAP API 2.1 ZIP Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.3-src.zip [ASC-SHA256-SHA512] TAR.GZ Archive &nbsp; [preferred]/&#91;...&#93;/apache-ldap-api-2.1.3-src.tar.gz [ASC-SHA256-SHA512] &nbsp;
Other mirrors: [if-any http] [for http][http][end] [end] [if-any ftp] [for ftp][ftp][end] [end] [if-any backup] [for backup][backup] (backup)[end] [end] We encourage you to verify the integrity of the downloaded file using: the ASC file (OpenPGP compatible signature) with the KEYS file (code signing keys used to sign the product) the SHA256 or SHA512 files (checksum).</description>
</item>
@@ -4208,7 +4217,7 @@ ApacheDS is an extensible and embeddable directory server entirely written in Ja
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://directory.apache.org/api/news.html</guid>
- <description>News Apache Directory LDAP API 2.1.2 released posted on August 16th, 2022 The Apache Directory Team is proud to announce the availability of version 2.1.2 of the Apache Directory LDAP API.
+ <description>News Apache Directory LDAP API 2.1.3 released posted on April 9th, 2023 The Apache Directory Team is proud to announce the availability of version 2.1.3 of the Apache Directory LDAP API.
The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).
This is a schema aware API, with some convenient ways to access a LDAP server.</description>
</item>
diff --git a/content/issue-tracking.html b/content/issue-tracking.html
index 43da9714..6779f9d5 100644
--- a/content/issue-tracking.html
+++ b/content/issue-tracking.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/mailing-lists-and-irc.html b/content/mailing-lists-and-irc.html
index 75ed9609..a285ab60 100644
--- a/content/mailing-lists-and-irc.html
+++ b/content/mailing-lists-and-irc.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/original-project-proposal.html b/content/original-project-proposal.html
index ad42cc67..639c6a5c 100644
--- a/content/original-project-proposal.html
+++ b/content/original-project-proposal.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/privacy-policy.html b/content/privacy-policy.html
index 71ee93fa..d56bfce7 100644
--- a/content/privacy-policy.html
+++ b/content/privacy-policy.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/references.html b/content/references.html
index fa14d42c..adcd835b 100644
--- a/content/references.html
+++ b/content/references.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/security-advisories.html b/content/security-advisories.html
index be50b59e..0c7e6321 100644
--- a/content/security-advisories.html
+++ b/content/security-advisories.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/sitemap.xml b/content/sitemap.xml
index f514e1b1..8683138f 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -2,6 +2,11 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
+ <url>
+ <loc>https://directory.apache.org/apacheds/internal-design-guide/ppolicy.html</loc>
+ <priority>0</priority>
+ </url>
+
<url>
<loc>https://directory.apache.org/mavibot/user-guide/5-btree-informations.html</loc>
<priority>0</priority>
@@ -1604,7 +1609,7 @@
<url>
<loc>https://directory.apache.org/api/internal-design-guide/9-dn.html</loc>
- <lastmod>2023-02-12T17:31:02+01:00</lastmod>
+ <lastmod>2023-04-09T09:26:27+02:00</lastmod>
</url>
<url>
@@ -1644,7 +1649,7 @@
<url>
<loc>https://directory.apache.org/api.html</loc>
- <lastmod>2023-02-12T17:31:02+01:00</lastmod>
+ <lastmod>2023-04-09T09:26:27+02:00</lastmod>
</url>
<url>
@@ -1749,7 +1754,7 @@
<url>
<loc>https://directory.apache.org/api/download-old-versions.html</loc>
- <lastmod>2022-10-07T13:19:04+02:00</lastmod>
+ <lastmod>2023-04-09T09:26:27+02:00</lastmod>
</url>
<url>
@@ -2029,7 +2034,7 @@
<url>
<loc>https://directory.apache.org/api/developer-guide.html</loc>
- <lastmod>2022-10-07T13:19:04+02:00</lastmod>
+ <lastmod>2023-04-09T09:26:27+02:00</lastmod>
</url>
<url>
@@ -2079,7 +2084,7 @@
<url>
<loc>https://directory.apache.org/api/news.html</loc>
- <lastmod>2022-10-07T13:19:04+02:00</lastmod>
+ <lastmod>2023-04-09T09:26:27+02:00</lastmod>
</url>
<url>
diff --git a/content/sources.html b/content/sources.html
index 9ea0c70d..6b836ea0 100644
--- a/content/sources.html
+++ b/content/sources.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/special-thanks.html b/content/special-thanks.html
index 708f9e09..b7fad03e 100644
--- a/content/special-thanks.html
+++ b/content/special-thanks.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/team.html b/content/team.html
index e055b299..145a4fb4 100644
--- a/content/team.html
+++ b/content/team.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/testimonies.html b/content/testimonies.html
index e8fc4df9..74ea9057 100644
--- a/content/testimonies.html
+++ b/content/testimonies.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
diff --git a/content/vision.html b/content/vision.html
index 9e40c24d..bd459499 100644
--- a/content/vision.html
+++ b/content/vision.html
@@ -74,7 +74,7 @@
<ul>
<li><a href="/apacheds/downloads.html">ApacheDS 2.0.0.AM26</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/studio/downloads.html">Studio 2.0.0-M17</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
- <li><a href="/api/downloads-2.html">LDAP API 2.1.2</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
+ <li><a href="/api/downloads-2.html">LDAP API 2.1.3</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/api/downloads-1.html">LDAP API 1.0.3</a> </li>
<li><a href="/mavibot/downloads.html">Mavibot 1.0.0-M8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>
<li><a href="/fortress/downloads.html">Fortress 2.0.8</a> <img src="/images/new_badge.gif" alt="" style="margin-bottom:-3px;" border="0"></li>