LDAP Libraries for C# enables you to write applications that access, manage, and update information stored in Novell eDirectory™ or other LDAP-aware directories. These classes are based on the IETF LDAP Java Application Program Interface.
Extension for IdentityServer 4 in order to use LDAP as a plugin. It is also extensible enough in order to use custom LDAP schema such as OpenLdap or Active Directory.
Craig's Utility Library is one of the largest collections of utility classes and extension methods for .Net. It includes code to help with tasks including encryption, compression, serialization, file management, email, image manipulation, Active Directory, Exchange, SQL, various file formats (CSV, iCal, etc.), Cisco phone apps, WMI queries, randomization, math related classes, various data types, OAuth, OpenID, REST, reflection, code gen, various web services (Twitter, Hulu, Netflix, etc.), events, speech synthesis, speech recognition, code profiling, etc. Note that this is the package that will be updated going forward.
CryptSharp provides a number of password crypt algorithms - BCrypt, LDAP, MD5 (and Apache's htpasswd variant), PHPass (WordPress, phpBB, Drupal), SHA256, SHA512, and Traditional and Extended DES. Additionally it includes Blowfish, SCrypt, and PBKDF2 for any HMAC (.NET's built-in PBKDF2 implementation supports only SHA-1). If you are looking to store passwords, odds are CryptSharp has the algorithm you want.
Compile LDAP filter strings (RFC 1960/2254/4515) from LINQ Expressions, or parse them into LINQ Expressions.
Accepts and parses strings in the format of an RFC 2253 Distinguished Name, and optionally normalizes them for direct comparison of equivalency. This project is a .NET Standard 1.3 solution to parse LDAP (or X.509) Distinguished Names and optionally normalize them so that two (or more) Distinguished Names can be compared to one another for equivalency. Closely follows [RFC 2253](https://www.ietf.org/rfc/rfc2253.txt) for parsing. Parses both LDAPv2 and LDAPv3, but normalizes output for LDAPv3. Instructions for Use 1. Supply a Distinguished Name to be parsed to the `DistinguishedName.Create(string distinguishedName)` method 2. Call the `Normalized()` method on the returned object to normalize the internal structures to be strictly compliant to RFC 2253 3. Do the same two calls for another Distinguished Name 4. To compare the two Distinguished Names for equivalency, compare the `DistinguishedName` objects' `ToString()` results to one another
A fast and robust class library that allows you to easily query and manipulate users, groups, and objects in LDAP directories. Note: Not currently supported in Mono.
This library implements a simple LDAP packet parser. API reference can be found at https://github.com/GetGatekeeper/LdapServerLibrary
Rebuld of (Novell.Directory.Ldap.NETStandard) for dotnet core 2.1 Microsoft.Extensions.Logging.* packages .NET Standard 2.0 LDAP client library: .NET Core, .NET Framework 4.6. Works with any LDAP server (including Microsoft Active Directory - AD)
Package Description
AntiXSS is an encoding library which uses a safe list approach to encoding. It provides Html, XML, Url, Form, LDAP, CSS, JScript and VBScript encoding methods to allow you to avoid Cross Site Scripting attacks. This library is part of the Microsoft SDL tools.
Authenticate ASP.NET Core Identity users via LDAP bind.
curl/libcurl is an open source library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more.
Package Description
Authenticate ASP.NET Core Identity users via LDAP bind. Forked from Justin.AspNetCore.LdapAuthentication
Provides protections against LDAP Injection.
AntiXSS is an encoding library which uses a safe list approach to encoding. It provides Html, XML, Url, Form, LDAP, CSS, JScript and VBScript encoding methods to allow you to avoid Cross Site Scripting attacks. This library is part of the Microsoft SDL tools.
Package Description
The Connection-Based Asynchronous Messaging (CBAM) Abstractions assembly contains types which are common for any workflow which communicates with e.g. SQL or LDAP processes using some kind of IPC connection.
This library implements a simple LDAP Server written in C#, which can be embedded into your applications. API reference can be found at https://github.com/GetGatekeeper/LdapServerLibrary
Library for parsing and assembling LDAP packets This library can be used to create an LDAP server that can be used to support legacy applications that require an LDAP backend. The use cases are for example, authentication (Ldap bind) or user/membership lookup against an arbitrary database. For an example server implementation see https://github.com/vforteli/FlexinetsLdap
DTO (Data Transfer Object) representing an object resulting from an LDAP query.
Terradue.Authentication.Ldap .Net library
Package Description
Wrapper for curl. DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more..
Package Description
Utility to log in a user using ActiveDirectory as a source
LDAP client library - .NET Standard 2.0/2.1, - compatible .NET platforms: .NET >= NET6, NET8, NET9, .NET Framework >= 4.6, Universal Windows Platform, Xamarin. Works with any LDAP server (including Microsoft Active Directory - AD)
Wrapper for curl. DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more..
A data provider to retrieve LDAP data as a Linq Queryable datasource.
Package Description
Package Description
Authenticate with Ldap in .netstandard 2.1
Package Description
Library that wrap the S.DS.P Microsoft libraries and provide a better interface and management for all the LDAP infostructures
Package Description
DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more..