Я реализую ASP. NET Базовый проект и пытаюсь аутентифицировать вход пользователя через LDAP в Active Directory. Я использую эту ссылку https://www.brechtbaekelandt.net/blog/post/authenticating-against-active-directory-with-aspnet-core-2-and-managing-users
, чтобы реализовать аутентификацию в Active Directory с ASP. NET Core. То, что я пробовал в appsettings.json
, выглядит следующим образом:
{
"AllowedHosts": "*",
"ConnectionStrings": {
"CSDDashboardContext": "Server=xxxx;Database=CSS;Trusted_Connection=True;"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"LdapSettings": {
"ServerName": "par.fr",
"ServerPort": 389,
"UseSSL": false,
"Credentials": {
"DomainUserName": "par\\koli-h",
"Password": "asdq/1998"
},
"SearchBase": "CN=Users,DC=par,DC=fr",
"ContainerName": "CN=Users,DC=par,DC=fr",
"DomainName": "par.fr",
"DomainDistinguishedName": "DC=par,DC=fr",
"SearchProperty": "samAccountName" //????
}
}
Теперь моя проблема - после запуска проекта и ввода имени пользователя: koli-h и pass: asdq / 1998 система показывает мне неверное имя пользователя или пароль. Мое настоящее имя пользователя и пароль на сервере - koli-h и asdq / 1998. Однако, если я изменю своего пользователя в коде, например, на koli-ha (добавив символ, чтобы сделать имя пользователя неправильным) после запуска проекта, система выдаст мне ошибку
Неверные учетные данные
Буду признателен, если кто-нибудь подскажет мне, в чем проблема, что я не могу войти в систему.