第三方系统和金蝶不做单点登录只做用户名密码验证

项目背景:第三方系统要使用金蝶云星空系统的用户名和密码,但是不做金蝶系统的单点登录,只做金蝶系统的用户名密码校验

前提条件:此帖子涉及到的方法需要部署在金蝶内网,并且能登陆金蝶系统后台数据库的前提条件下

1、金蝶内网环境下做个自定义接口程序

2、接口引用Kingdee.BOS.dll

3、ConfidentialDataSecurityUtil.GenSecurityPW(UserPwd, UserSalt);

UserPwd:金蝶用户的明文密码

UserSalt:金蝶用户表T_SEC_USER里面的FMEMO字段值

返回出来的字符串就是加密后的密码密文

将加密后的密码密文和金蝶用户表T_SEC_USER里面的FPASSWORD密码字段进行比较,一样则说明密码正确,不一样则说明密码不正确

posted @ 2024-09-23 15:20  放放的Blog  阅读(28)  评论(0编辑  收藏  举报