2014-01-04 2 views
0

Я хочу знать тип аутентификации, если он ldap realm или jdbc realmRead web.xml файл из фасоли EJB

Я не получаю никакого решения в этой проблеме Поэтому я предложил прочитать web.xml файл из JSF проект Что я хочу, чтобы прочитать этот файл в проекте ejb с помощью EJB боба

есть ли другие решения, кроме моего предложения

ответ

0

Если вы знаете имя области вы можете получить экземпляр этого и проверьте тип wit ч instanceof так:

import com.sun.enterprise.security.auth.realm.Realm; 

//... 

Realm realm = Realm.getInstance("realmName"); 

    if (realm instanceof JDBCRealm) { 
     // do something 
    } 

Если у вас нет имени, вы можете попробовать свои решения, но я не могу сказать, если он будет работать, потому что я думаю, что это будет трудно получить доступ к ServletContext внутри EJB.

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