github ahaenggli/AzureAD-LDAP-wrapper v2.0.0

latest release: v2.0.1
11 months ago

[2.0.0] - 2023-06-18

Changed

  • Updated minimum required Node version to v17 (--openssl-legacy-provider for md4 in sambaNTPassword)

  • Replaced use of smbhash with crypto.createHash

  • Replaced usage of @azure/identity with @azure/msal-node

  • Updated ldapjs to v3.0.1

  • Refactored codebase to improve maintainability, including restructuring the project into multiple files for better organization and readability.
    As a result, existing customizers (mapped /app/customizer/ldap_customizer.js) must be modified to use the following paths:

    const config = require('../src/config');
    const helper = require('../src/helper');

Fixed

  • Usernames are now case-insensitive (issue #40)
  • Searches are generally case-insensitive, while results are returned in CamelCase.
  • Searches for 'one' (singleLevel/singleLevel) no longer return the base entry itself.

Added

  • Multi-arch build and Docker images
  • Documentation now available with GitHub Pages: https://ahaenggli.github.io/AzureAD-LDAP-wrapper
  • Environment variables now checked at startup
  • TenantId, AppId, AppSecret, and AppPermissions in Graph API are now checked at startup
  • Added ability to specify AZURE_ENDPOINT, GRAPH_ENDPOINT, and GRAPH_API_VERSION variables
  • Nested groups are partially supported. They are added as members of other groups, but no filter query like :1.2.840.113556.1.4.1941: is implemented yet.

Don't miss a new AzureAD-LDAP-wrapper release

NewReleases is sending notifications on new releases.