您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > EAS-单点登录配置说明
KINGDEE专题设计文档DOCID:KDSP_EAS_T_V3.0.0第1页共9页1<EAS_外部数据管理_用户数据导入_二次开发指南>修订版历史日期版本说明作者审阅2007-12-041.0创建任峰KINGDEE专题设计文档DOCID:KDSP_EAS_T_V3.0.0第2页共9页2目录1.简介......................................................................................................................................31.1.目的......................................................................................................................................................31.2.适用对象..............................................................................................................................................31.3.参考资料..............................................................................................................................................32.EAS外部数据管理-用户数据导入概况..........................................................................32.1.外部数据管理-用户数据导入应用场景.........................................................................................32.2.备注......................................................................................................................................................43.EAS用户数据导入二次开发说明......................................................................................43.1.二次开发接口说明..............................................................................................................................43.2.重要业务流程实现..............................................................................................................................53.3.代码说明..............................................................................................................................................63.4.配置文件..............................................................................................................................................84.附录......................................................................................................................................94.1.用户映射表:EAS用户与外部系统用户映射.................................................................................95.备注......................................................................................................................................95.1.SSO单点登录二次开发......................................................................................................................9KINGDEE专题设计文档DOCID:KDSP_EAS_T_V3.0.0第3页共9页31.简介1.1.目的本文档对EAS外部数据管理用户数据导入二次开发进行概要描述;1.2.适用对象本文档适用于:单点登录二次开发人员1.3.参考资料《EAS_外部数据管理_用户数据导入》2.EAS外部数据管理-用户数据导入概况2.1.外部数据管理-用户数据导入应用场景KINGDEE专题设计文档DOCID:KDSP_EAS_T_V3.0.0第4页共9页42.2.备注用户映射管理在EAS5.2.2版本后作为独立的功能使用。菜单UIcom.kingdee.eas.cp.eip.sso.client.UserSyncMapListUI3.EAS用户数据导入二次开发说明3.1.二次开发接口说明packagecom.kingdee.eas.cp.eip.sso.ldapAdapter;publicinterfaceISyncUserInitItem{//初始化同步数据publicSyncUserIteminitItem(IDatasourceUtildsUtil,UserSyncConfigItemsyncConfigItem)throwsException;KINGDEE专题设计文档DOCID:KDSP_EAS_T_V3.0.0第5页共9页5//执行特殊字段插入publicvoidexecuteItem(Contextctx,SyncUserItemsuItem)throwsException;//自定义提交publicbooleanisValidation(IDatasourceUtildsUtil)throwsException;//计算导入成功失败数量publicvoidsumUserSync(HashMapreturnmap,Stringtype)throwsException;//在同步前执行publicvoidbefore(Contextctx)throwsException;//在同步后执行publicvoidafter(Contextctx)throwsException;}AbstractSyncUserIsvalidationDefault用户同步EAS默认实现before()在同步前执行after()在同步后执行initItem()初始化同步数据executeItem()自定义提交isValidation()验证同步数据中属性是否可以进行同步sumUserSync()计算导入成功失败数量3.2.重要业务流程实现KINGDEE专题设计文档DOCID:KDSP_EAS_T_V3.0.0第6页共9页6用户同步先在执行before方法。对域数据迭代循环,判断是否进行域数据同步,如果无误初始化同步数据,可通过executeItem方法提交自定义字段属性。用户同步完成后执行after。3.3.代码说明com.kingdee.eas.cp.eip.sso.special.AbstractSyncUserIsvalidationDefaultEAS默认实现/***用户同步EAS默认实现*@authorfeng_ren**/publicclassAbstractSyncUserIsvalidationDefaultimplementsISyncUserInitItem{protectedSyncUserItemitem=newSyncUserItem();publicbooleanisValidation(IDatasourceUtildsUtil){//验证同步数据中属性是否可以进行同步returntrue;KINGDEE专题设计文档DOCID:KDSP_EAS_T_V3.0.0第7页共9页7}publicSyncUserIteminitItem(IDatasourceUtildsUtil,UserSyncConfigItemsyncConfigItem){//初始化同步数据SyncUserItemitem=newSyncUserItem();item.setUserNumber(dsUtil.getUserProperty(syncConfigItem.getMapToEasUserNumber()));item.setUserName(dsUtil.getUserProperty(syncConfigItem.getMapToEasUserName()));returnitem;}publicvoidexecuteItem(Contextctx,SyncUserItemsuItem){if(suItem.getProperty()==null||suItem.getProperty().length==0)return;}/***计算导入成功失败数量*/publicvoidsumUserSync(HashMapreturnmap,Stringtype){inttemp=0;//计算失败添加数量if(returnmap==null){temp=0;}else{Objectob=returnmap.get(type);if(ob!=null){temp=Integer.parseInt(ob.toString())+1;returnmap.remove(type);KINGDEE专题设计文档DOCID:KDSP_EAS_T_V3.0.0第8页共9页8}}returnmap.put(type,String.valueOf(temp));}//初始化统一数据publicvoidbefore(Contextctx)throwsException{//TODO自动生成方法存根}//统一释放资源publicvoidafter(Contextctx)throwsException{//TODO自动生成方法存根}}3.4.配置文件通过userSyncListener.xml配置文件设置用户同步。EAS530配置文件路径\530\eas\Server\server\deploy\portalConfig\EAS540配置文件路径\eas\Server\server\profiles\server1\config\portalConfig\EAS默认用户同步com.kingdee.eas.cp.eip.sso.special.AbstractSyncUserIsvalidationDefault二次开发完成后需要设置v
本文标题:EAS-单点登录配置说明
链接地址:https://www.777doc.com/doc-4959142 .html