Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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 Но как тогда быть, если у пользователей есть общие классы?
Может лучше как-нибудь по-другому все сделать? smile

Автор: tux 26.12.2005, 02:46
По-моему все просто решается. Храни для каждого пользоватетеля собственный Class-Path, в котором могут быть перечислены как общие библиотеки и каталоги, так и принадлежащие только данному пользователю. Например, в такой строке
Код

/opt/common/lib/commons-logging.jar:/home/vzf/classes

/opt/common/lib/commons-logging.jar может быть общим ресурсом, /home/vzf/classes - принадлежащим пользователю.
Юзер логинится, получаешь строку Class-Path, заполняешь ею загрузчик и все должно работать.

Автор: vzf 27.12.2005, 00:03
Спасибо за толковый совет smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)