Я обнаружил странное поведение переменной сеанса при сохранении идентификатора ссылки ldap. Для этого я создал два php-фрагмента. test1.php: <?php session_start(); $_SESSION['test']=ldap_connect('ldap://asc-OpenLDAP.asc.asc-syscon.de'); echo $_SESSION['test']; ?> Выход: Идентификатор ресурса №2 Пока все хорошо и прекрасно. Но затем, когда я пытаюсь использовать $ _SESSION на второй странице, он неожиданно получает неправильное значение. test1.php: <?php session_start(); $_SESSION['test']=ldap_connect('ldap://asc-OpenLDAP.asc.asc-syscon.de'); header('Location:test2.php'); ?> […]
Я работаю над парсером дескриптора SDDL / Security для ACL / ACE Active Directory. Я почти готов, все работает нормально, когда я подключаюсь к LDAP с использованием учетной записи администратора. Однако, когда я пытаюсь запросить ntSecurityDescriptor как неадминистративную учетную запись, он не возвращает никаких значений. У пользователя есть права на чтение атрибута. Когда я начал […]
Я создаю поиск каталогов LDAP с использованием PHP, и мы используем Novell в качестве нашего LDAP-сервера. Я могу успешно искать и возвращать результаты; это текущий фильтр, который я запускаю, (&(FERPA=N)(|(uid=*searchphrase*)(sn=*searchphrase*)(fullName=*searchphrase*)(telephoneNumber=*searchphrase*))) . Я хочу иметь возможность сортировать по имени или переменной LDAP sn . Я мог бы сортировать его через PHP, но я хочу, чтобы это […]
Я всегда получаю эту ошибку Сервер не желает выполнять и мой код следующий: echo "Checking …"; $username = $_POST["username"]; $passwd = $_POST["passwd"]; $host = 'myhost.co.uk'; $port = 389; $dn = 'uid='.$username.',cn=nssproxy,ou=users,dc=co,dc=uk'; // conexion a ldap $conn = ldap_connect( "ldap://".$host.":389") ; ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_set_option($conn, LDAP_OPT_REFERRALS, 0); // match de usuario y password $bind = ldap_bind( […]
Я новичок в Cakephp и теперь работаю над реализацией LDAP-аутентификации в своем приложении. Многие вещи в учебнике «закладок» на официальном веб-сайте работают автоматически, поэтому он не дал мне достаточной информации о том, как реализовать определенную проверку подлинности. Я уже проверял эту проблему и разъяснения для проверки подлинности CakePHP 3 Ldap и пытался реализовать мою аутентификацию […]
У меня есть сервер LDAP, где у меня есть все зарегистрированные пользователи. Существует более 3000 пользователей, и LDAP имеет ограничение 1000 записей для одного результата поиска. Мне нужно, чтобы все пользователи были в одном «массиве» для json и администрирования и так далее. Есть мой код для результата поиска более 1000 записей: $bind = ldap_bind($ds, $dn, […]
Итак, я пытаюсь сделать аутентификацию Ldap, следуя документам в https://zf2.readthedocs.org/en/latest/user-guide/skeleton-application.html Я просто заменяю модуль «Album» модулем «Auth» и использую код примера для установки Ldap https://zf2.readthedocs.org/en/latest/modules/zend.authentication.adapter.ldap.html но я получаю эту ошибку, когда Zend не может найти класс Ldap, когда я отправлю форму с данными входа. Неустранимая ошибка: класс 'Zend \ Ldap \ Ldap' не найден в […]
Я работаю над формой входа, которая использует LDAP для аутентификации пользователей. Однако я не знаю, как передать имя пользователя как переменную POST вместе с полномочиями DN. Это работает, позволяя мне отправить пароль из формы входа: <?php // using ldap bind $ldaprdn = 'uid=my.name,cn=XXX,dc=XXX,dc=XXX,dc=XXX'; // ldap rdn or dn $ldappass = $_POST['userPassword']; // user password // […]
У меня сложная проблема, усугубленная тем, что я не знаю, с чего начать! За последние несколько лет я разработал ряд веб-систем php. Когда я их построил, наша сеть была в лучшем случае верхом, поэтому я не думал о создании собственного имени пользователя / пароля. С тех пор наша сеть стала намного более надежной, наши админы […]
Играл с этим в течение нескольких дней и не мог заставить php связываться с ldap на DSEE Oracle. function test(){ // LDAP variables $ldaphost = "xxx.xxxxx.com"; $ldapport = 636; $ldaprdn = 'cn=xyxyxyxy,ou=Accounts,dc=xxx,dc=xxxxx,dc=com'; $ldappass = 'vcvcvcvcvc'; ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7); // isn't helping // Connecting to LDAP $ldapconn = ldap_connect($ldaphost, $ldapport) or die("Could not connect to $ldaphost"); […]