Можно ли управлять визуализацией интерфейса с помощью JAAS? - PullRequest
0 голосов
/ 09 августа 2011

Мне нужно что-то сделать для разрешения на основе ролей при рендеринге элементов на странице точно так же, как это реализовано в JBoss Seam, где у вас есть тег rendered при объявлении элементов страницы.Я сомневаюсь, что это можно сделать с помощью стандартного JAAS?

Контейнер (weblogic) подключен к серверу LDAP, где пользователь связан с группой групп / ролей, и я хотел бы использовать некоторый декларативный подход для отображения элементов меню на основе групп, в которые вошел пользовательпринадлежит.Это было бы точно так же, как Role / rendered, реализованный в JBoss Seam 2. Возможно ли это сделать или что-то подобное со стандартным J2EE?Если нет, то есть ли какой-нибудь API с открытым исходным кодом, который бы сделал эту работу?

Заранее спасибо.

1 Ответ

0 голосов
/ 16 августа 2011

после нескольких дней исследования то, что я сделал, настроило weblogic realm для подключения к LDAP и затем использовало стандартную форму входа в систему:

<form method="POST" action="j_security_check">
<p>Username: <input type="text" name="j_username"/></p>
<p>Password: <input type="password" name="j_password"/></p>
<input type="submit" value="Login"/>
</form>

После этого у меня был рендеринг интерфейса с использованием:

if(request.isUserInRole("ROLE_NAME"));

, чтобы проверить, должен ли вошедший в систему пользователь представлен с определенным фрагментом интерфейса.Это сработало.

...