Мы пытаемся создать старое двухуровневое приложение на основе Delphi. Первоначально он использует аутентификацию базы данных, мы хотели бы преобразовать учетные записи пользователей db в глобальных пользователей, чтобы сервер OID мог выполнять аутентификацию вместо базы данных.
Программа Delphi больше не может войти в базу данных, если учетная запись является глобальным пользователем. Я пытаюсь понять протокол входа в систему, пока безрезультатно.
То же самое происходит с SQLDeveloper, я не могу подключиться как глобальный пользователь. SQLPlus, однако, работает с обоими типами пользователей. Мы проверили поток информации с Wireshark. Когда dbserver запрашивает пароль обратно, SQLPlus отправляет его, в то время как SQLDeveloper не отправляет пароль при попытке подключения как глобальный пользователь.
Клиент также отправляет имя приложения в запросе на вход. Возможно ли, что нам нужно сохранить имя клиентского приложения в самом LDAP?