<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ldapjs.com</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://ldapjs.com/learn</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ldapjs.com/guides</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ldapjs.com/comparisons</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ldapjs.com/tools</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ldapjs.com/tools/filter-builder</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ldapjs.com/tools/filter-validator</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ldapjs.com/tools/filter-escape</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ldapjs.com/tools/dn-parser</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ldapjs.com/tools/error-decoder</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ldapjs.com/tools/url-builder</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ldapjs.com/tools/url-parser</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ldapjs.com/tools/base-dn-helper</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap-filters/how-to-build-an-ldap-search-filter</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap-filters/how-to-combine-ldap-filters</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap-filters/how-to-filter-ldap-users-by-attribute</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-add-an-ldap-entry</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-authenticate-users-with-ldap</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-connect-to-an-ldap-server</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-debug-ldap-authentication</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-delete-an-ldap-entry</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-enable-tls-for-ldap</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-find-a-user-with-ldap</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-find-ldap-groups</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-modify-an-ldap-entry</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-query-ldap-from-the-command-line</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-search-an-ldap-directory</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-test-an-ldap-connection</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-test-ldaps</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-troubleshoot-ldap-connection-errors</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-troubleshoot-ldap-timeout-errors</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/how-to-use-ldapsearch</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/ldap/useful-ldapsearch-examples</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/node-js/how-to-search-ldap-with-node-js</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/openldap/how-to-back-up-and-restore-openldap</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/openldap/how-to-configure-openldap-access-control</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/guides/openldap/how-to-enable-tls-in-openldap</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/active-directory-architecture-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/active-directory-authentication-kerberos-ntlm-and-ldap</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/active-directory-dns-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/active-directory-domains-trees-and-forests</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/active-directory-group-policy-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/active-directory-replication-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/active-directory-schema-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/active-directory-sites-and-services-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/domain-controllers-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/fsmo-roles-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/how-ldap-works-with-active-directory</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/active-directory/security-groups-vs-distribution-groups</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/identity-and-authentication/authentication-vs-authorization</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/identity-and-authentication/how-ldap-fits-into-sso</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/identity-and-authentication/what-is-a-certificate-authority</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/identity-and-authentication/what-is-identity-federation</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/identity-and-authentication/what-is-oauth-2-0</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/identity-and-authentication/what-is-openid-connect</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/identity-and-authentication/what-is-pki</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/identity-and-authentication/what-is-radius</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/identity-and-authentication/what-is-saml</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/identity-and-authentication/what-is-scim</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/kerberos/kerberos-service-principal-names-spns-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/kerberos/kerberos-tickets-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/kerberos/ticket-granting-tickets-tgt-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/kerberos/what-is-kerberos</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap-filters/common-ldap-filter-examples</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap-filters/ldap-and-or-and-not-filters</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap-filters/ldap-equality-presence-and-substring-filters</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap-filters/ldap-filter-escaping-rules</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap-filters/ldap-filter-matching-rules</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap-filters/ldap-filter-syntax-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap-filters/ldap-wildcard-filters-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap-filters/what-is-an-ldap-filter</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/distinguished-names-dn-and-relative-distinguished-names-rdn</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/how-ldap-works</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/is-ldap-still-used</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-architecture-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-authentication-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-authentication-vs-authorization</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-bind-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-controls-and-extended-operations</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-directory-information-tree-dit</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-entries-and-attributes</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-error-codes-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-injection-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-object-classes-and-schemas</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-operations-bind-search-add-modify-and-delete</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-pagination-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-referrals-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-replication-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-search-scope-base-one-level-and-subtree</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-terminology-and-core-concepts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/ldap-urls-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/simple-bind-vs-sasl-bind</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldap/what-is-ldap</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldaps/how-ldap-encryption-works</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldaps/how-ldaps-works</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldaps/ldap-certificates-and-tls-validation</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldaps/ldap-channel-binding-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldaps/ldap-ports-389-and-636-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldaps/ldap-security-best-practices</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldaps/ldap-signing-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldaps/ldap-starttls-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldaps/what-is-ldaps</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/ldaps/why-plain-ldap-authentication-is-dangerous</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/does-microsoft-entra-id-support-ldap</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/enterprise-applications-in-entra-id-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/entra-id-application-registrations-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/entra-id-conditional-access-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/how-active-directory-and-microsoft-entra-id-work-together</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/how-microsoft-entra-id-works</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/hybrid-identity-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/ldap-and-microsoft-entra-id-integration-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/microsoft-entra-connect-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/microsoft-entra-id-authentication-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/microsoft-entra-id-tenants-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/microsoft-entra-id-users-groups-and-applications</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/service-principals-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/microsoft-entra-id/what-is-microsoft-entra-id</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/how-openldap-works</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/openldap-access-control-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/openldap-architecture-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/openldap-authentication-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/openldap-backends-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/openldap-configuration-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/openldap-directory-structure</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/openldap-overlays-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/openldap-replication-explained</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/openldap-schemas-and-object-classes</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ldapjs.com/learn/openldap/what-is-openldap</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
