同样,我们是否有任何可能的解决方案,避免使用扩展方法/自定义实现/钩子/插件/扩展来使用用户信息填充liferay数据库以进行身份验证?
此致 Vishal G
答案 0 :(得分:2)
无法避免在Liferay数据库中创建用户。您可以根据需要创建所有用户使用的虚拟用户或每个用户的虚拟用户
答案 1 :(得分:1)
通常不希望共享帐户,因为您无法从有关组,个性化的所有功能中受益......这基本上就是为什么要安装门户网站。 要创建用户,您可以使用Liferay的服务。
如果您不关心授权,则可以使用各种方法覆盖authenitaction机制。认证管道可能是一个很好的起点。
http://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/authentication-pipeline
祝你好运!答案 2 :(得分:0)
您可以使用custimization创建Liferay Hook进行身份验证。 覆盖以下jsp页面。
/html/portlet/login/login.jsp
或者您可以创建自己的登录portlet。无需填充db中的所有用户。 只需findUserById()。 别忘了在portal-ext.properties文件中提及此更改。您需要指定自定义Login portlet id。