#c# #xamarin #xamarin.forms #ldap
Вопрос:
Я пытаюсь выполнить аутентификацию ldap через безопасный сервер Ldaps в формах Xamarin. Он использует корневой сертификат CA. Я не могу сделать ни одну безопасную стандартную аутентификацию ldap с открытым пользователем и паролем с кодом ниже без каких-либо проблем. Но наша компания изменила серверы ldap на серверы ldaps. Поэтому они хотят, чтобы мы использовали корневой сертификат CA и обеспечили безопасное подключение к ldap. Я не смог найти ни одного примера кода для форм Xamarin, чтобы обеспечить безопасное соединение ldaps и аутентификацию с помощью корневого сертификата. Как я могу преобразовать свой код, чтобы установить это соединение с корневым сертификатом ЦС.
void ldap_check() {
cn.Connect("209.132.219.125", 389); //636 ssl
try
{
cn.Bind("uid=adam,ou=People,dc=localdomain,dc=local", "3923dEf!fde1");
Console.WriteLine("::: LDAP success" cn.ToString() " ::: ");
}
catch (LdapException f)
{
Console.WriteLine("LDAP FAIL : " f.ResultCode.ToString());
return;
}
catch (Exception f)
{
Console.WriteLine("LDAP FAIL : " f.Message);
return;
}
}
Комментарии:
1. На данный момент я не нахожу официального документа для Ldap. Вы можете разместить свое требование по ссылке ниже. github.com/xamarin/Xamarin. Формы/вопросы
2. Раскрыл требования : github.com/xamarin/Xamarin. Формы/вопросы/14627
3. Давайте продолжим эту тему.