Liferay-不填充Liferay db的身份验证

Liferay-不填充Liferay db的身份验证,liferay,Liferay,同样,我们是否有任何可能的解决方案可以避免使用扩展方法/自定义实现/挂钩/插件/扩展向liferay db填充用于身份验证的用户信息 问候 Vishal G无法避免在Liferay数据库中创建用户。您可以创建一个所有用户都使用的虚拟用户,或者根据您的需要为每个用户创建一个虚拟用户共享帐户通常是不可取的,因为您无法从有关组、个性化等的所有功能中受益。。。这就是安装门户的基本原因。 要创建用户,您可以使用Liferay的服务 如果您不关心授权,那么可以使用多种方法覆盖authenitaction机制

同样,我们是否有任何可能的解决方案可以避免使用扩展方法/自定义实现/挂钩/插件/扩展向liferay db填充用于身份验证的用户信息

问候
Vishal G

无法避免在Liferay数据库中创建用户。您可以创建一个所有用户都使用的虚拟用户,或者根据您的需要为每个用户创建一个虚拟用户

共享帐户通常是不可取的,因为您无法从有关组、个性化等的所有功能中受益。。。这就是安装门户的基本原因。 要创建用户,您可以使用Liferay的服务

如果您不关心授权,那么可以使用多种方法覆盖authenitaction机制。身份验证管道可能是一个很好的起点


祝你好运

您可以创建一个Liferay钩子,以使用您的托管进行身份验证。 重写下面的jsp页面

/html/portlet/login/login.jsp

或者您可以创建自己的登录portlet。不需要在数据库中填充所有用户。 只需查找duserbyd()。
别忘了在portal-ext.properties文件中提及此更改。您需要指定自定义登录portlet id。

您想解决的问题是什么?您能否进一步解释如何创建所有用户都使用的虚拟用户?根据我的实验,我需要为我希望从系统中使用的每个用户指定一个用户。这样做的缺点当然是明显的用户同步开销。@broshb您可以使用已知密码创建一个通用用户,例如“Liferay用户”和密码“Liferay密码”。然后所有用户都使用该用户和密码登录。然而,这不是一个明智的方法,因为你不能审计人们做了什么等等