Работа с DirectoryServices в ASP.NET Core

Добавив в ответ Bastyons active-directory выше, вы можете установить active-directory System.DirectoryServices.AccountManagement в приложении .NET Core как c# пакет NuGet (предварительная asp-net-core версия) из https://www.nuget.org/packages/System.DirectoryServices.AccountManagement/4.5.0-preview1-25914-04. После установки active-directory-group вы можете создать простой asp.net-core вызов для аутентификации active-directory-group пользователя AD следующим asp-net-core образом:

public static bool ValidateCredentials(string userName, string password)
{
    try 
    {
        using (var adContext = new PrincipalContext(ContextType.Domain, "YOUR_AD_DOMAIN"))
        {
            return adContext.ValidateCredentials(userName, password);
        }
    }
    catch(Exception ex) 
    {
        throw ex;
    }
}

Обновление: этот active-directory-group пакет теперь доступен как aspnet-core финальная версия на сайте aspnet-core https://www.nuget.org/packages/System.DirectoryServices.AccountManagement

c#

asp.net-core

active-directory

ldap

2022-10-30T12:52:30+00:00