金蝶EAS通过第三方系统单点登录

zz/2023/10/1 2:57:12

这里写自定义目录标题

  • 金蝶EAS通过第三方系统单点登录
    • 操作步骤
    • 第三方系统代码示例
      • 示例jsp代码如下:
      • 示例java代码如下:

金蝶EAS通过第三方系统单点登录

操作步骤

1、需要有LtpaTokenManager.jar包

2、从EAS服务器上下载 server\profiles\server(1…n)\config\portalConfig\LtpaToken.properties

3、将服务端server\profiles\server(1…n)\config\portalConfig目录下的ssoClient.properties文件中的sso.easIsSSOClient参数项的值修改为true;

4、将服务端server\profiles\server(1…n)\config\portalConfig目录下的autoLoginConfig.properties文件中的datacenter参数修改为EAS portal要登录的数据中心代码 (即:数据中心id),将authPattern参数修改为BaseTrdLtpaToken,并设置数据库类型(如:dbType=0),其中0代表sql server,1代表db2,2代表oracle。

5、重新启动EAS 服务器;

第三方系统代码示例

示例jsp代码如下:

<%@ page contentType="text/html;charset=UTF-8" %> 
<%@ page import="com.kingdee.eas.cp.eip.sso.ltpa.LtpaTokenManager,com.kingdee.eas.cp.eip.sso.ltpa.LtpaToken"%> 
<%@ page import = "java.net.URLEncoder" %> 
<% String username = "user"; String password = LtpaTokenManager.generate(username, LtpaTokenManager.getDefaultLtpaConfig()).toString(); 
//新门户则需要将/easportal替换成/portal,其他一样。 
String url = "http://192.168.33.243:6888/easportal/index2sso.jsp?username="+username+"&password="+password; %> 
<a href=<%=url%> target="_blank">EAS Portal</a>

示例java代码如下:

public static String login_easportal() {从EAS服务器上下载     server\profiles\server(1...n)\config\portalConfig\LtpaToken.propertiesFile file2 = new File("D:\\jt_oa\\workspace_TH1\\WebServiceProject\\LtpaToken.properties");String configPath = String.valueOf(file2.getAbsolutePath());//用户String username = "king";//要跳转的urlString redirectTo = "//";        "//"表示首页//String redirectTo = "http://192.168.0.12:8080/portal/index.jsp";    //调用LtpaTokenManager,根据密钥生成用户令牌String password = LtpaTokenManager.generate(username, configPath).toString();System.out.println("password1="+password);//生成EAS单点登录地址String url = "http://192.168.0.12:6890/portal/index2sso.jsp?username="+username+"&password="+password+"&redirectTo="+redirectTo+"&isNotCheckRelogin=true";//验证TokenLtpaTokenManager.isValid(password);return url;}

http://www.ngui.cc/zz/1443294.html

相关文章

单点登录说明

什么是单点登录&#xff1f;单点登录全称Single Sign On&#xff08;以下简称SSO&#xff09;&#xff0c;是指在多系统应用群中登录一个系统&#xff0c;便可在其他所有系统中得到授权而无需再次登录&#xff0c;包括单点登录与单点注销两部分 1、登录 相比于单系统登录&…

开源sso单点登陆系统推荐

一、CAS 地址https://www.apereo.org/projects/cas CAS是Central Authentication Service的缩写&#xff0c;中央认证服务&#xff0c;一种独立开放指令协议。CAS 是 耶鲁大学&#xff08;Yale University&#xff09;发起的一个开源项目&#xff0c;旨在为 Web 应用系统提供…

扫码点单系统介绍,源码

一、基本介绍 随着社会的进步与发展&#xff0c;科技手段的推陈出新&#xff0c;餐饮行业也在寻求新的突破与变革&#xff0c;手机扫描二维码点餐系统已经成为餐饮行业的未来趋势&#xff0c;发展空间巨大。 用微信自带的“扫一扫”工具或其他二维码扫描工具扫描餐厅的二维码…

Python图形界面实现咖啡店点单系统

问题 接到粉丝在圈子里留言想知道怎么写一个简单的咖啡店点单系统&#xff0c;大致满足以下要求&#xff1a;进入程序会有欢迎界面&#xff0c;然后显示咖啡品种以及对应单价&#xff0c;可以搜索相应商品输入数量进行点单&#xff0c;需要会员打折功能&#xff0c;能记录每天的…

点单系统

设计一个点餐系统 * 使用二维数组存储 菜单名称和对应的价格 * 1.录如菜单功能 * 用户录入菜品数量 &#xff08;键盘自己录入数量&#xff09; 10 * 依次录入每个菜单名称和价格 * 2.展示所有菜单 * 3.开始点餐 * 展示所有菜单 * 如果用户输入菜单…

Centos7 安装crontab

1.查看crontab是否安装: yum -y install vixie-cron yum -y install crontabs 2.启动&#xff1a; systemctl start crond.service 3.查看状态: systemctl status crond.service 4.关闭&#xff1a; systemctl stop crond.service 5.重启&#xff1a; systemctl restart …

Centos7 更换yum软件源

yum源的默认仓库文件夹是 /etc/yum.repos.d/&#xff0c;只有在这个目录第一层的.repo结尾的文件&#xff0c;才会被yum读取* 1.下载wget命令 yum install wget -y # wget命令就是在线下载一个url的静态资源2.备份旧的yum仓库源 cd /etc/yum.repos.d mkdir repobak # …

基于centos7安装nginx

前言 nginx作为一款日常开发中必备的代理服务器&#xff0c;具有非常重要的作用&#xff0c;因此有必要掌握其安装方式&#xff1b; nginx常用的安装方式有yum 安装和源码安装&#xff0c;本篇以源码安装为例进行说明 环境准备 1、基于centos7系统的虚拟机或云服务器&#xff1…

CentOS7 查看登录日志

lastlog列出所有用户最近登录的信息 lastlog引用的是/var/log/lastlog文件中的信息&#xff0c;包括login-name、port、last login time last 列出当前和曾经登入系统的用户信息 它默认读取的是/var/log/wtmp文件的信息。输出的内容包括&#xff1a;用户名、终端位置、登录源…

Centos7 固定 ip

由于 VM Player 为简化版&#xff0c;没有虚拟网络配置选项卡&#xff0c;所以设置固定 ip 需要我们在路由器进行固定 桥接模式 与宿主机在一个网段&#xff0c;可以被外部机器访问 1、配置适配器为指定的物理网卡 选择桥接的物理网卡 2、配置静态ip 修改 vi /etc/sysconfig…