GAC-CMS

广新公共模块


第三方系统接入 埃安智慧工厂平台流程

<p>[TOC]</p> <h2>1. 第三方系统接入流程</h2> <p>流程图: <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=24f53016718baa8195ebf88d95e80cab" alt="" /> 应用注册页面:</p> <ol> <li>输入应用名,中英文都可以;</li> <li>输入可访问的应用URL地址;</li> <li>如果应用要集成二级菜单到统一的平台左侧,勾选“统一菜单集成”,录入应用系统的菜单地址,菜单地址需要满足指定的格式;</li> <li>如果应用功能<strong>未实现自己的权限管理</strong>,可以勾选“统一权限管理”,后继可以权限资源管理进行权限项的录入,角色管理中进行权限设置。 如果应用<strong>已经实现权限管理</strong>,则不用勾选,应用读取自己原有权限。 <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=9d6ccf9b6945aa54c16288922b0cd817" alt="" /></li> </ol> <h2>2. 第三方系统打开流程</h2> <ol> <li><strong>勾选了“统一菜单集成”</strong>的应用,将会出现“&gt;&quot;图标,点击应用名,则会请求应用的菜单接口,加载当前登录用户有权限的菜单,点击菜单中具体的页面,将会在右侧加载页面内容;</li> <li><strong>未勾选“统一菜单集成”</strong>的只会显示应用名在菜单中,如图中的“交互中心”,“PHM”,点击后会在新窗口打开; <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=379fe0dcab52f19889f878c12f9ccd35" alt="" /></li> </ol> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=2e3a1814f213e5867e4444620ba1296e" alt="" /> 二种打开方式获取Token方法</p> <h3>2.1 在右侧Tab中打开页面获取Token方法:</h3> <p>页面首先判断用户是否登录,如果未登录,则子窗口获取message数据。</p> <p>父窗口会postMessage(&quot;access_token,sub,name&quot;),子窗口监听message:</p> <pre><code>window.addEventListener("message", (event)=&gt;{ var origin = event.origin; // 通常,onmessage()事件处理程序应当首先检测其中的origin属性,忽略来自未知源的消息 if (origin !== "http://example.org:8080") return; // ... }, false);</code></pre> <p>前端拿到token,调用后台接口请求公共模块用户接口,拿到用户详细信息,存入自己的缓存中,缓存有效时间1小时。</p> <h3>2.2 在新窗口打开页面获取Token方法:</h3> <p>用window.name获取token, 应用后台获取到token后,调用公共模块用户接口,拿到用户详细信息,存入自己的缓存中,缓存有效时间1小时; </p> <h2>3. 第三方系统容错操作</h2> <h3>3.1 系统为影响到生产现场操作的系统</h3> <p>如果系统中断会影响到生产,则需要提供 <strong>系统本地用户登录功能</strong>,在IAM SSO挂掉时无法登录时,用户可切换到本地登录页面进行登录后操作。 第三方系统首先判断URL中是否有token参数,如果没有参数,则跳转到配置的登录地址,如果获取用户信息没有响应,则打开本地应用中登录页面时行 本地用户登录</p> <h2>4. APP接入登录</h2> <p>二期APP按优化一期增加二期功能的方案,在原APP上增加新的功能,Web应用接入了IAM SSO,但由于不支持密码模式,导致手机APP登录时需要手动设置密码,用于后期的APP登录。APP在用户登录页面,提供重置密码功能,当用户登录密码不正确时,或忘记密码时,点击“重置密码”按钮,打开重置密码页面,输入工号,入职日期,邮箱,新密码,APP调用公共模块提供的重置密码接口,验证工号与入职日期,邮箱是否匹配,如果通过则密码重置成功,用户返回用户登录页面,输入设置的密码进行登录。 <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=f522196b194faba4d1434df32e4cd41d" alt="" /> <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=75aeab71358cc716aaf79e9795186b94" alt="" /> <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=892b63aeb8c335c35ac6f59f8adec74e" alt="" /></p>

页面列表

ITEM_HTML