第三方系统和金蝶不做单点登录只做用户名密码验证
项目背景:第三方系统要使用金蝶云星空系统的用户名和密码,但是不做金蝶系统的单点登录,只做金蝶系统的用户名密码校验
前提条件:此帖子涉及到的方法需要部署在金蝶内网,并且能登陆金蝶系统后台数据库的前提条件下
1、金蝶内网环境下做个自定义接口程序
2、接口引用Kingdee.BOS.dll
3、ConfidentialDataSecurityUtil.GenSecurityPW(UserPwd, UserSalt);
UserPwd:金蝶用户的明文密码
UserSalt:金蝶用户表T_SEC_USER里面的FMEMO字段值
返回出来的字符串就是加密后的密码密文
将加密后的密码密文和金蝶用户表T_SEC_USER里面的FPASSWORD密码字段进行比较,一样则说明密码正确,不一样则说明密码不正确