Oracle PLM Agile936 单点登录配置方式

简介: Oracle PLM Agile936 单点登录配置方式

需求

随着企业的日益壮大,信息化平台也会逐渐完善,企业用户也会慢慢需要登录多个平台更好的完成工作,完成业务系统的整合,这样出现了SSO,用户只需要登录一次就可以访问所有相互信任的应用系统。

PLM系统在国内属于较后置的系统平台,一般都会在ERP、MES之后开始搭建PLM系统,我们如何在企业的门户上挂载PLM的链接窗口,实现单点登录呢? 详情如下:

描述

该案例描述了,如何在门户网站上登录后, 直接打开Agile首页的方式.

主要步骤如下:

  1. 配置Weblogic配置文件.关闭校验
  2. 开发用于跳转的服务, 参考代码如下章节, 主要利用门户传递的密码, 在利用html自动提交,跳转到Agile首页.
  3. 配置该跳转的服务和门户之间的认证许可, 一般门户网站有接入单点登录的方式.如CAS等.

步骤2中的密码,有两种方式:

  1. 固定密码, 且用户也无法知道的, Agile登录页面如果可以通过网络限制用户不可访问,那是最好.
  2. 动态获取, 利用接口定时同步门户的密码和Agile之间的密码, 并且记录到中间表. 这样跳转时, 从中间表获取明文密码.

参考代码

配置文件(下方Controller中的ACTION参数)

这是用于跳转到对应Agile系统的路径

action: http://xxxx:7001/Agile/default/j_security_check

Controller

@RequestMapping("/")
    public String conversion(Model model, HttpServletRequest request, HttpServletResponse response){
        LOG.info("################### Current Remote User : {} ########################",request.getRemoteUser());
        String remoteUser = request.getRemoteUser();
        model.addAttribute("username",remoteUser);
        model.addAttribute("password","123@Abc");
        model.addAttribute("action",ACTION);
        return "conversion";
    }

conversion.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Title</title>
</head>
<body>
<form id="customform" method="POST" th:action="${action}">
    <input name="j_username" type="hidden" th:value="${username}">
    <input name="j_password" type="hidden"  th:value="${password}">
    <input name="formAction" value="j_security_check" type="HIDDEN">
</form>
</body>
<script type="text/javascript">
    var form = document.getElementById("customform");
    form.submit();
</script>
</html>

关注公众号:熊猫Jay字节之旅,了解更多 AI 技巧 ~

相关文章
|
5月前
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
|
12月前
|
Oracle 关系型数据库 数据库
百度搜索:蓝易云【docker部署并配置oracle12c的cdb和pdb教程!】
以上是使用Docker部署和配置Oracle 12c CDB和PDB的简要教程。请注意,这只是一个概述,并且可能需要根据你的实际情况进行适当的调整和配置。建议参考Oracle官方文档和相关资源,以获得更详细和全面的指导。
133 2
|
1月前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
50 3
|
2月前
|
Oracle 关系型数据库 BI
ORACLE Apex: EBS多组织结构 理解与配置
【8月更文挑战第11天】在Oracle Apex中理解和配置与EBS多组织结构相关内容需掌握:1) EBS多组织结构概念及组成部分,如法律实体、业务单位与库存组织;2) Oracle Apex与EBS集成的目的与方式,包括提供友好界面及自定义业务流程;3) 在Apex中配置多组织结构应用,涉及数据访问控制、页面报表设计及业务流程集成。整体而言,需精通EBS架构与Apex开发技术,以实现高效灵活的企业解决方案。
|
5月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之可以通过配置Oracle数据库的schema注册表来监测表结构的变化吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
44 1
|
11月前
|
SQL Oracle 关系型数据库
Oracle21C + PLSQL Developer 15 + Oracle客户端21安装配置完整图文版
Oracle21C + PLSQL Developer 15 + Oracle客户端21安装配置完整图文版
443 0
|
12月前
|
Oracle 关系型数据库 数据库
Docker安装Oracle_11g数据库并配置
Docker安装Oracle_11g数据库并配置
477 0
|
5月前
|
JavaScript Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
|
11月前
|
消息中间件 Oracle 关系型数据库
Flink CDC确实支持Oracle分区表的CDC,但是在配置时需要特别注意。以下是一些可能的解决方案
Flink CDC确实支持Oracle分区表的CDC,但是在配置时需要特别注意。以下是一些可能的解决方案
116 1
|
12月前
|
Oracle 关系型数据库 数据库连接
Windows系统安装配置Oracle数据库连接工具PLSQL
Windows系统安装配置Oracle数据库连接工具PLSQL
104 0

推荐镜像

更多
下一篇
无影云桌面