SplatDev.Directory.Ldap
1.0.2
dotnet add package SplatDev.Directory.Ldap --version 1.0.2
NuGet\Install-Package SplatDev.Directory.Ldap -Version 1.0.2
<PackageReference Include="SplatDev.Directory.Ldap" Version="1.0.2" />
<PackageVersion Include="SplatDev.Directory.Ldap" Version="1.0.2" />
<PackageReference Include="SplatDev.Directory.Ldap" />
paket add SplatDev.Directory.Ldap --version 1.0.2
#r "nuget: SplatDev.Directory.Ldap, 1.0.2"
#:package SplatDev.Directory.Ldap@1.0.2
#addin nuget:?package=SplatDev.Directory.Ldap&version=1.0.2
#tool nuget:?package=SplatDev.Directory.Ldap&version=1.0.2
SplatDev.Directory.Ldap
Active Directory and generic LDAP provider for SplatDev.Directory.
Active Directory is an LDAP server with its own attribute names, so one provider serves
both: Directory:Ldap:UseActiveDirectorySchema switches between AD's attributes
(sAMAccountName, userPrincipalName, userAccountControl) and the vendor-neutral ones
(uid, mail, inetOrgPerson).
Built on System.DirectoryServices.Protocols, not AccountManagement, so it runs on
Linux as well as Windows — an Umbraco site that needs to look a user up is often not
running on a domain-joined Windows box.
Compatibility
| Umbraco | Target |
|---|---|
| 13 | net8.0 |
| 17 | net10.0 |
Installation
dotnet add package SplatDev.Directory.Ldap
builder.Services.AddSplatDirectory(builder.Configuration);
builder.Services.AddSplatLdapDirectory();
See SplatDev.Directory for the
configuration block.
Known Limitations
- Accounts are created disabled. Active Directory will not enable an account with no password, and this deliberately never handles one. Set the password in the directory to enable the account.
- Search terms are escaped per RFC 4515, so a term containing
*or(is matched rather than changing the shape of the filter.
Changelog
1.0.2 — 2026-08-24
Removes a dashboard screenshot that showed an error toast. It was captured against a site where this plugin's API was unreachable, so it advertised a broken dashboard. No screenshot is better than a misleading one; a replacement will be taken against a working install.
1.0.1 — 2026-08-24
Package metadata only: the listing now carries an icon and search tags, and the project and repository links point at the organisation that actually hosts this code. No code changes.
1.0.0 — 2026-08-22
- First release. Search, single lookup, account creation into one configured container, and a connection test, against Active Directory or any LDAP v3 server.
License
MIT © SplatDev
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- SplatDev.Directory (>= 1.0.2)
- System.DirectoryServices.Protocols (>= 10.0.5)
-
net8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
- SplatDev.Directory (>= 1.0.2)
- System.DirectoryServices.Protocols (>= 8.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SplatDev.Directory.Ldap:
| Package | Downloads |
|---|---|
|
SplatDev.Umbraco.Plugins.RdpManager
Umbraco Remote Desktop connection manager plugin — store RDP configs and generate .rdp file downloads. Supports Umbraco 13 (net8.0) and Umbraco 17 (net10.0) |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.2 | 56 | 8/24/2026 |