我正在使用 Liferay 5.2.3,我需要为 LinkedIn 集成制作一个 HOOK(与LinkedInSignIn-hook
in类似的东西Liferay 6
)。
它们有LinkedInSignInAction
扩展类BaseStrutsPortletAction
,这在 Liferay 5 中不可用。
我的问题是:如何操作 Java 类中的开放身份验证协议产生的数据?
要连接到 liferay,您需要创建一个liferay-hook.xml
文件。在这里,您可以将习惯使用的类映射到您打算使用的类。所以像...
<service>
<service-type>com.liferay.portal.service.UserLocalService</service-type>
<service-impl>uk.co.myproj.meh.CustomLocalService</service-impl>
</service>
然后,为了确保它仍然具有与以前相同的功能,请扩展您想要覆盖的包装类,例如 UserLocalServiceWrapper 然后 @Override 任何您打算更改其功能的方法。请记住,这样做并挂钩到 portal-impl.jar 类比包含 jar 更好,因为依赖于实现 jar 是不好的做法。