Django-пользователь из Active Directory [windows server]?
Здравствуйте!
У меня есть WinServer, на нем крутится django приложение, которое должно общаться с локальными файлами и базой на MSSQL. Сервер включен в домен. Нагрузка на сайт небольшая.
Основной вопрос состоит в том, как бы использовать доменного пользователя для доступа в базу и к файлам.
Например:
Вася П. зашел на страницу и пытается оставить коммент. Запрос к БД происходит от имени Васи П. И если у него нет прав на запись в эту базу\таблицу - увы.
Большинство того, что я по этому вопросу находил дает достаточно обрывочную информацию. Может подскажете, что искать?
Вам надо узнать, каким способом узнается пользовательский SAM Account Name, затем делайте запросы в базу с EXECUTE AS USER = "samaccountname", с файлами фокус не пройдет, поскольку в Windows нельзя запустить процесс от несистемного пользователя без аутентификации.
Mart_Slaaf: и тогда при чем тут джанга?
Если пользователь веб сервер не имеет права записи в папку, то он не запишет
Давать права пользователю вебсервера, чтоб он мог мимикрировать под других пользователей минимум опасно