Skip to content

pablobastidasv/JaasJEE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Configuración del security domain (realm) en wilfdly 8

<security-domain name="jdbc-real">
    <authentication>
        <login-module code="Database" flag="required">
            <module-option name="dsJndiName" value="java:jboss/oneEscrituraPostgreDS"/>
            <module-option name="principalsQuery" value="select pasword from seguridad.usuario_cas where lower(usuario) = lower(?)"/>
            <module-option name="rolesQuery" value="select r.nombre, 'Roles' from seguridad.rol r join seguridad.usuario_modelo_rol umr on (r.id = umr.rol_id) join seguridad.usuario_modelo um on (um.id = umr.usuario_modelo_seguridad_id) join seguridad.usuario_cas uc on (uc.id = um.usuario_cas_id) where lower(uc.usuario) = lower(?) GROUP BY r.id" />
            <module-option name="hashAlgorithm" value="SHA-256"/>
            <module-option name="unauthenticatedIdentity" value="guest"/>
            <module-option name="hashEncoding" value="base64"/>
        </login-module>
    </authentication>
</security-domain>

Tener en cuenta de ajustar los queries de principalsQuery y rolesQuery para que se adapten al modelo a utilizar.

Para generar passwords válidas para el sistema, utilizar la clase PasswordGenerator.

Para pruebas la clave 123 debe estar de la siguiente forma en la base de datos:

pmWkWSBCL51Bfkhn79xPuKBKHz//H6B+mY6G9/eieuM=

About

Proyecto de prueba de JAAS sobre JEE (JSF y EJB)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors