Если вы уже используете Seam, компоненты безопасности, поставляемые с платформой, должны позволить вам удовлетворить ваши требования.
Я предлагаю начать читать справочную документацию об этих функциях.В дополнение к управлению учетными данными и разрешениями у вас также есть средство разрешения полномочий на основе правил (Drools) (полезно, например, для создания одного суперпользователя со всеми автоматически назначенными разрешениями).