2012-01-04 2 views
0

наш проект имеет очень подробную картину авторизацииEJB пользовательских безопасности поставщик JACC

так я должен был реализовать свой собственный провайдер JACC.

теперь у меня есть проблема с безопасностью EJB.

у меня есть метод EJB и я хочу, чтобы ограничить доступ к нему на основе

на аргументе значение

для примера рассмотрит метод delete(String arg1) EJB

Я хочу, чтобы пользователь сможет запустить его с arg1=='something'

и быть не в состоянии запустить его в противном случае

как мог я доступ к значениям аргумента метода?

благодаря

ответ

1

Вы взглянули на EJB-перехватчиков? Они имеют полный доступ к параметрам метода и возвращаемому значению, а также могут решить, пройти вызов или заблокировать его.

+0

спасибо, я посмотрел на них, они очень полезны. Я попытался проверить разрешение в классе перехватчиков, но я не знаю, как это сделать в точности, я определил новый тип разрешения (включая значения параметров), но я не знаю, как передать его поставщику JACC для проверка. не могли бы вы мне помочь? спасибо – arash

+0

Извините, я знаю о перехватчиках, но я почти ничего не знаю о том, как получить доступ к JACC. –

Смежные вопросы