我们正在使用LDAP身份验证与使用Shiro的Moqui,我们能够成功地在LDAP上进行身份验证,但是我们也希望为使用Moqui前端的用户提供自助式ChangePassword /重置密码。
我们发现Shiro集成是READONLY的,无法使用使用Shiro的Moqui - LDAP集成更新LDAP密码,即使启用了Shiro - LDAP配置,Moqui更改密码/重置密码也会更新Moqui数据库而不是LDAP。也许这是设计出来的。
我们能够使用Apache目录服务创建Java服务,使用LDAP Api更改或重置LDAP密码,并能够使用moqui教程项目测试独立服务,我们希望将该服务与Moqui OOTB更改密码和重置密码屏幕集成
我来自Ofbiz背景,熟悉扩展现有组件以覆盖服务,而不会像下面的wiki页面中概述的那样在交付的组件中进行代码更改。我真的很喜欢这个主意https://cwiki.apache.org/confluence/display/OFBIZ/Addressing+Custom+Requirements+In+OFBiz
在Moqui中是否有“扩展现有组件”的等价物,在线教程似乎没有涵盖这一点,在线教程处理创建一个新的组件AFAIK。请分享一些指针
此外,如果有其他方法来解决这个问题,我对此持开放态度。
发布于 2020-01-09 15:18:30
由于Moqui中的屏幕树概念,因此不需要在URL路径中按名称挂载“组件”,该概念在Moqui中不存在。相反,有一个根屏幕,在您的组件中,您可以在该树中的任何位置注入屏幕。
文档:
https://www.moqui.org/m/docs/framework/User+Interface/XML+Screen
示例组件(实际的应用程序,但它们重用SimpleScreens屏幕的薄薄包装器非常简单):
https://stackoverflow.com/questions/59655179
复制相似问题