Не удается выполнить аутентификацию с использованием аутентификации LDAP
var de = new DirectoryEntry("LDAP://adldap.test.com", UserName, Password, AuthenticationTypes.Secure);
try
{
var ds = new DirectorySearcher(de) { Filter = "samaccountname=" + UserName };
ds.PropertiesToLoad.Add("cn");
var sr = ds.FindOne(); //throws error: server not operational
if (sr != null)
{
using (var ctx = new PrincipalContext(ContextType.Domain, "TestDomian", UserName, Password))
{
var validUser = ctx.ValidateCredentials(UserName, Password);
if ( validUser) {
{
model.IsLoggedIn = true;
}
}
}
}
return model;
}
У нас есть собственная локальная аутентификация, но один из наших клиентов хочет использовать свои учетные данные LDAP для аутентификации. Они предоставили нам URL-адрес LDAP. Они также разрешили наш IP-адрес через брандмауэр, но я все еще получаю ошибку "Сервер не работает". Я также не уверен, будут ли ValidationCredentials(UserName, Password) работать на внешнем сервере LDAP. Любая информация в правильном направлении поможет... спасибо