3
votes

Again, Do we have any possible solution that avoid populating liferay db with user information for authentication using extending methods/custom implementation/hooks/plugins/extensions?

Regards Vishal G

3
What's the problem you want to solve with this?Olaf Kock

3 Answers

2
votes

There's no way to avoid creating a user in the Liferay database. You can though create a dummy user that all users use or a dummy user for every user depending on your needs

1
votes

It is generally not desirable to share accounts as you cannot benefit from all functionality regarding groups, personalization, ... This is basically why one would install a portal. To create users you can use Liferay's services.

If authorization is not your concern, it is possible to override the authenitaction mechanism with a variety of methods. THe authentication pipeline might be a good starting point.

http://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/authentication-pipeline

Good luck!

0
votes

You can create a Liferay Hook to Authenticate using your custimization. override the following jsp page.

/html/portlet/login/login.jsp

Or you can create your own login portlet. No need to populate all users in db. Just findUserById(). Dont forget to mention this change in portal-ext.properties file. You will need to specify custom Login portlet id.