Всем доброго времени суток.
Подскажите, не могу подключиться к ipa через ldap. Для подключения использую Novell.ldap
Код:
int ldapPort = LdapConnection.DEFAULT_SSL_PORT;
int ldapVersion = LdapConnection.Ldap_V3;
System.String ldapHost = "ipa-server.ipadev.local";
System.String loginDN = "cn=vputin,cn=groups,cn=accounts,dc=ipadev,dc=local";
System.String password = "MySecretPass";
LdapConnection conn = new LdapConnection();
conn.SecureSocketLayer = true;
conn.UserDefinedServerCertValidationDelegate += delegate {
return true;
};
try
{
conn.Connect(ldapHost, ldapPort);
conn.Bind(loginDN, password);
conn.Disconnect();
}
catch (LdapException e)
{
if (e.ResultCode == LdapException.NO_SUCH_OBJECT)
{
System.Console.Error.WriteLine("Error: No such entry - " + e.ToString());
}
else if (e.ResultCode == LdapException.NO_SUCH_ATTRIBUTE)
{
System.Console.Error.WriteLine("Error: No such attribute");
}
else
{
System.Console.Error.WriteLine("Error: " + e.ToString());
}
}
вылетает с ошибкой: Error: LdapException: (48) Inappropriate Authentication
при этом поиск в консоли нормально отрабатывает: ldapsearch -x -b 'cn=vputin,cn=groups,cn=accounts,dc=ipadev,dc=local' -s sub (-x даёт нам Simple Auth, но как его включить в Novel.ldap пока не нашёл)
если корректировать loginDN - то ошибка меняется на no such object (32).