Установка session.store.password несколько опасна, потому что пароли будут храниться в ОЗУ в виде открытого текста и появляться в дампах памяти и т. Д.
Обычно Liferay не хранит открытый текстовый пароль (т. Е. Точный текст пароля), а только сохраняет хэш пароля. Когда пользователь пытается войти в систему, вычисляется хэш, а затем сохраняется только хэш или выполняется проверка сохраненных. (Вы можете настроить Liferay для хранения паролей в виде открытого текста, но делать это не следует, поскольку это не очень безопасно).
В liferay 6.1 вы можете подключиться к процессу аутентификации и получить зашифрованный пароль перед хэшированием - создайте ловушку для auth.pipeline.post. Это полностью описано на Liferay WIKI: http://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/authentication-pipeline
Короче говоря, вы добавляете свой собственный аутентификатор, который ничего не делает и просто все время возвращает Authenticator.SUCCESS, но перед возвратом он может что-то сделать с предоставленным паролем открытого текста.