Do you want to validate a user with the login credentials like username and password of the user in Active Directory using C#? You can do it using the classes provided in the Directory Services namespace. You need to include the assemblies “System.DirectoryServices” and “System.DirectoryServices.AccountManagement” in your solution.
Below is a sample code snippet demonstrating the validation of the user login credentials in the active directory.
using System;
using System.Collections.Generic;
using System.Data;
using System.DirectoryServices.AccountManagement;
using System.IO;
using System.Linq;
namespace AbundantCode
{
internal class Program
{
// How to Validate a user in Active Directory using C# ?
private static void Main(string[] args)
{
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "ABUNDANTCODEDOMAIN"))
{
bool Valid = pc.ValidateCredentials("UserName", "Password");
Console.WriteLine(Valid);
}
Console.ReadKey();
}
}
}