gpt4 book ai didi

ldap - 如何在 liferay 6.1 中为 LDAPAuth 类创建 Hook

转载 作者:行者123 更新时间:2023-12-01 06:50:25 25 4
gpt4 key购买 nike

我正在尝试 Hook lliferay 6.1 中的 LDAPAuth 类以覆盖 authenticateByEmailAddress 以从我这边添加一些逻辑。我不确定如何在 liferay-hook.xml 中定义它

<hook>
<portal-properties>portal.properties</portal-properties>
<custom-jsp-dir>/jsp_overrides</custom-jsp-dir>
<service>
<service-type>com. </service-type>
<service-impl></service-impl>
</service>
</hook>

service-type 和 service-imp 应该提供什么。我的类名是 MyLDAPAuth,它从 liferay 扩展了 LDAPauth

最佳答案

我不认为你可以创建一个钩子(Hook)来覆盖这个类,因为这个类驻留在 portal-impl.jar 中,它不能从插件 portlet 或钩子(Hook)中引用(这是它和你的 reason也可以阅读此 forum 了解更多关于为什么我们不能也不应该在插件中使用 portal-impl.jar 的信息)。

所以唯一剩下的选项是 EXT。

此外,如果您在 EXT 中创建自定义类,则需要在带有属性的 portal-ext.properties 中指定它(请阅读 portal.properties 中对此属性的注释):

auth.pipeline.pre=com.custom.portal.security.auth.MyLDAPAuth

我没有尝试过,但我认为不可能在插件 portlet 或 Hook 中创建自定义类并更改此属性。

希望这能回答您的问题,或者至少能给您一个进一步发展的想法。

谢谢

关于ldap - 如何在 liferay 6.1 中为 LDAPAuth 类创建 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10233242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com