| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Подскажите как лучше написать |
| Автор: vzf 26.12.2005, 00:05 |
| Мне необходимо реализовать загрузчик классов, который бы прводил аутентификацию текущего пользователя (желательно сделать это при помощи JAAS) и загружал только классы этого пользователя. Я решил взять за основу загрузчик из http://forum.vingrad.ru/index.php?showtopic=64725&view=findpost&p=519389 tux'a. Может кто поделится мыслями как лучше все сделать. Мне видится например такой вариант: все классы пользователей хранятся в каталоге store/username (например /store/foouser/). При обращении загрузчик проводит атентификацию при помощи JAAS и по введенному имени ищет класс в соответсвующем каталоге /store/inputed_user_name Но как тогда быть, если у пользователей есть общие классы? Может лучше как-нибудь по-другому все сделать? |
| Автор: tux 26.12.2005, 02:46 | ||
По-моему все просто решается. Храни для каждого пользоватетеля собственный Class-Path, в котором могут быть перечислены как общие библиотеки и каталоги, так и принадлежащие только данному пользователю. Например, в такой строке
/opt/common/lib/commons-logging.jar может быть общим ресурсом, /home/vzf/classes - принадлежащим пользователю. Юзер логинится, получаешь строку Class-Path, заполняешь ею загрузчик и все должно работать. |
| Автор: vzf 27.12.2005, 00:03 |
| Спасибо за толковый совет |