dicembre 17, 2017

Liferay reset admin password

Riporto una procedura per effettuare il reset della password di amministrazione su Liferay. Il metodo ufficiale riportato sul wiki consiste in un update diretto sulla tabella User_ della base di dati. Di default Liferay cripta le password su algoritmo SHA-1 salvando sul database il digest in base64. Per verificare questo è sufficiente dare un’occhiata al file portal.properties presente nel portal-impl.jar (nel caso di extension environment le proprietà sono impostate nel file portal-ext.properties).

Ecco i valori impostati di default sul file portal.properties per l’encryption e la codifica della password.

Prima di effettuare operazioni di modifica direttamente sul database assicurarsi sempre di avere una copia di backup dei dati. In questo esempio ho utilizzato il seguente stack applicativo.

APPLICATION STACK

SO: CentOS 6.4 64_bit
Liferay: 6.1.2-GA2
Oracle: 11.2.0.3

1. Trovo l’id del ruolo di amministrazione

 

2. Trovo gli utenti con ruolo di amministrazione

 

3. Trovo le credenziali per l’utente amministratore 10196

 

4. Aggiorno il valore base64 della password

 

Related posts

Leave a Reply

Your email address will not be published.