Что понадобится: работа с ldap для авторизации,
БД для хранения связи между ссылками и файлами, а также может статистика в дальнейшем скачиваний и время действия ссылки,
папка, где будет хранится файло для каждого ползателя в своей папке
Веб сервер и твои скрипты на любом языке, которые умеют во ввод-вывод в консоль