JSF 2.0 Página de inicio de sesión simple

Necesito restringir el acceso a una parte de la aplicación. Para acceder a esa parte, el usuario debe iniciar sesión. Tengo una tabla en mi base de datos llamada Usuario, con nombres de usuario y contraseñas con hash y un formulario de inicio de sesión que consta de dos entradas y un envío. Sin embargo, no sé qué clases / matemáticas debo usar para iniciar sesión en el usuario (supongo que hay un soporte para esta funcionalidad en jsf). Además, que yo sepa, necesito editar mi web.xml para admitir la autenticación. ¿Podría alguien proponer soluciones típicas y pasos generales que necesito hacer para obtener esa funcionalidad (enlaces, tutoriales de gran valor)?

También me pregunto cómo limito el acceso a otra página si la persona no ha iniciado sesión, de modo que cuando el usuario escribe en el enlace directo a una página, será redirigido a una página de inicio de sesión principal.

Gracias de antemano por cualquier ayuda. Grem

Respuestas a la pregunta(2)

Su respuesta a la pregunta