Authentification et autorisation JSF

Quelle est la meilleure façon d'aller sur l'implémentation de l'authentification et de l'autorisation pour une application web JSF? De préférence j'aimerais que vous voulez toujours utiliser de conteneurs de sécurité, car j'ai besoin d'appeler les Ejb qui nécessitent le principal.

Je me rends compte en fonction du formulaire d'authentification est une lutte majeure avec JSF, mais je peux peut-être utiliser une PhaseListener ou quelque chose de similaire avec programmatique d'ouverture de session pour authentifier l'utilisateur?

Toute autre méthode je devrais plutôt avoir un coup d'oeil à?

source d'informationauteur Zecrates