Связать LDAP, MSSQL, PHP

271
06 сентября 2018, 21:40

Имеется сервер MSSQL и настроенные логины-пользрватели, привязанные к доменным учеткам. Хочу связать web приложение с базой так, чтобы при аутентификации пользователи вводили доменные учетные данные и по ним же получали доступ к базе. При этом, хочу использовать окно ввода логина-пароля из web приложения, а не стандартное окно браузера(когда выставляю windows аутентификацию в IIS). Какой метод аутентификации использовать в MSSQL, IIS? Как пройти аутентификацию средствами php в ldap и использовать эти данные для аутентификации в MSSQL?

Answer 1

а не стандартное окно браузера(когда выставляю windows аутентификацию в IIS)

Это ты имел ввиду http авторизацию? Ну схема на самом деле простая, делаешь обычную форму авторизации на сайте что бы не использовать "окно браузера" (http авторизацию) Когда пользователь нажимает кнопку войти у тебя в POST запросе передается логин и пароль от LDAP юзера, у php есть расширение для работы с LDAP http://php.net/manual/ru/book.ldap.php Далее юзая любу по ссылке проверяеш что пользователь логин пароль есть в LDAP Подключаешся к БД под этой учеткой, сложности вроде нет. Или я что то упустил?

READ ALSO
OPENCV стек в KERNELBASE.dll

OPENCV стек в KERNELBASE.dll

работаю на VC++2010 после компиляции выдаёт ошибку Необработанное исключение в "0x751ec54f" в "OPCVexe": Исключение Microsoft C++: cv::Exception по адресу 0x0038f3f8

272
c++, boost::random: генерация случайных данных с равномерным распределёнием

c++, boost::random: генерация случайных данных с равномерным распределёнием

Приветствует, стоит задача на некотором действительном отрезке (условно от 00 до limit) случайно сгенерировать N точек, при этом точки должны...

276
Как выделить память для массива функций

Как выделить память для массива функций

Вот так ругается компиляторКак можно реализовать такой динамический массив?

270