电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

多元化认证方式二开实践

来源:金蝶云社区作者:金蝶2024-09-224

多元化认证方式二开实践

一、业务场景

       客户配置开启了AD域或LDAP认证方式,但经常一些用户需要走EAS的账号密码认证,比如超级管理员,内置用户或其它一些用户等,甚至有些客户还有更复杂的一个多认证场景需求。常用的场景如下图所示:

二、实践思路

       标准产品可以配置开启使用某个认证,基于此可以在获取到认证处理器后可扩展开发:根据待认证的用户再次路由选择最终认证处理器,客户可以根据实际的业务场景需求,实现这个路由策略,具体业务方案如下。

三、详细设计

       此方案的主要设计部分就是二次路由选择扩展,第一次认证路由选择是标准产品中配置开启使用哪个认证。此二开方案第二次路由则有客户定制化开发。此方案适用所有认证方式二次路由策略二次开发。



四、代码样例

       (1)这里需要修改标准代码最核心的部分就是修改getAuthHandler, 在getAuthHandler 增加二次路由认证选择扩展,在代码部分就增加一个getUseHandler方法,根据当前配置的handler和当前需要认证的用户来确定最终需要使用的认证handler,具体修改如下图所示:

   注意:这里针对不同的handler需要做instanceof判断 ,确

多元化认证方式二开实践

一、业务场景 客户配置开启了AD域或LDAP认证方式,但经常一些用户需要走EAS的账号密码认证,比如超级管理员,内置用户或其它一些...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信