Я знаю, что многие из вас подумают, что мои вопросы уже были заданы и даны ответы, но я просто хочу обсудить многие варианты, которые я пробовал.
Теперь мои настройки таковы.
около 50 клиентов работают под управлением Windows XP Professional.
Один сервер под управлением Windows Server 2003. Назовите его сервером A
Один сервер работает под управлением Squid в качестве прокси-сервера и ОС Linux. назвать это сервером B
Один сервер работает под управлением Apache (хотя сервер wamp). назовите это сервером C.
Теперь клиенты входят в домен, используя Windows Active Directory, а сервер домена - это сервер A.
теперь браузеры настроены на использование прокси-сервера, который является сервером B.
Прокси-сервер настроен на запрет загрузок, превышающих лимит (т. Е. 100 МБ в моем случае). и когда клиент делает запрос, превышающий лимит, пользователю показывается страница с ошибкой.
Теперь я заменил страницу с ошибкой, и она перенаправляет пользователя на мой веб-сайт, работающий на компьютере C. Мне также дают ссылку, к которой пытался получить доступ пользователь. Теперь, что мне нужно, чтобы узнать, какой пользователь вошел в систему. поэтому я могу загрузить файл и затем уведомить соответствующего пользователя о завершении загрузки.
Теперь, что я мог сделать, так это просто попросить имя пользователя или адрес электронной почты и т. Д ...
но я хочу спасти пользователя от повторного ввода его имени.
Я пробовал следующие варианты.
- .NET http://www.codeproject.com/KB/cs/getusername.aspx (не работает.
может быть, я что-то пропустил)
- wmic http://www.robvanderwoude.com/ntadmincommands.php#Cmd02 (работал)
- аутентификация через squid (ldap, активный каталог и т. Д.)
теперь у меня есть вопросы по этому поводу.
- Это все варианты, которые у меня есть, или я что-то упустил?
- почему не работает опция .NET?
- Я могу использовать любой из различных методов аутентификации squid, но я думаю, что всем потребуется, чтобы пользователь вошел в систему хотя бы один раз после входа в систему на компьютере. Я не хочу этого. Есть ли способ, с помощью которого я могу просто использовать аутентификацию, выполненную, когда пользователь вошел в систему, и больше не запрашивать у него имя пользователя и пароль?