Para realizar la suplantación impersonación en aplicaciones que no la tienen, seguiremos los siguientes pasos:
- Descargamos el fichero
View file name suplantacion_arqetipo_v2.0.19.zip en en la raíz del proyecto, y los descomprimimos con Extraer aquí.height 250 - Hay que revisar la página suplantarUsuario.xhtml, probablemente, tenga algún problema visual, ya que esta basado en el tema corporativo.
- Hay que revisar el fichero suplantarUsuario.page.xml, para establecer en el <restrict>, la expresión EL válida, que permite a los usuarios con permisos/roles válidos, acceder a ella.
Otro elemento a tener en cuenta en la suplantaciónimpersonación, son los datos del usuario que va a suplantar, que hay almacenados en el Identity / UmuIdentity. Tenemos disponible en la clase UmuIdentity, los métodos:
...
que permiten guardar y restaurar esos datos, como por ejemplo el UUID del usuario. En la llamada al método supplantUser() se llamará el método backupProperties(), y en la llamada al método restoreSupplanterUser() se llamará el método restoreProperties().
...