# login-adapter **Repository Path**: zxl-java-project/login-adapter ## Basic Information - **Project Name**: login-adapter - **Description**: 综合应用平台登录到铁塔视联平台 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-20 - **Last Updated**: 2026-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 山西应急管理综合应用平台单点登录 综合应用平台点击铁塔视联平台应用,直接进行单点登录到铁塔视联平台。本服务做中间适配,由综合应用平台先到该服务, 该服务拿到综合应用平台用户信息,再调用铁塔视联平台单点登录接口,获取到跳转地址给浏览器。 ## 核心流程 ### 综合应用管理平台 ```mermaid sequenceDiagram participant 用户 as 用户(浏览器) participant 适配服务 as 适配服务 participant 综合平台 as 综合应用管理平台 participant 视联平台 as 铁塔视联平台 participant 认证服务 as 认证服务 用户->>综合平台: 用户登录综合平台 综合平台-->>用户: 应用列表 用户->>适配服务: 点击铁塔视联平台应用 适配服务-->>用户: 返回授权链接 用户->>综合平台: 申请授权 综合平台->>用户: 返回授权码code 用户->>适配服务: 携带授权码请求适配服务 适配服务->>综合平台: 通过code获取access_token 综合平台-->>适配服务: 返回access_token 适配服务->>认证服务: 获取用户信息 认证服务-->>适配服务: 返回用户信息 适配服务->>视联平台: 获取跳转地址(用户信息中linkedUsers中clientId对应的outerId) 视联平台-->>适配服务: 获取到登录地址 用户->>视联平台: 跳转到单点登录地址 视联平台-->>用户: 跳转成功 ``` ### 丝路晋元项目管理系统 #### 方式1 ```mermaid sequenceDiagram participant 用户 as 用户(浏览器) participant 适配服务 as 适配服务 participant 项目管理 as 丝路晋元项目管理系统 participant 视联平台 as 铁塔视联平台 participant 认证服务 as 认证服务 用户->>项目管理: 嵌入铁塔视联平台 项目管理-->>用户: 重定向授权地址,携带UID、密码与页面地址(可选)进行授权登录 用户->>适配服务: 获取视联平台目标页面,携带UID、密码与页面地址(可选) 适配服务->>认证服务: 获取到登录地址 认证服务-->>适配服务: 处理重定向地址,携带UUID返回(自定义页面地址,再铁塔视联域下) 适配服务-->>用户: 重定向到登录地址 用户->>视联平台: 浏览器重定向(自定义页面) 联平台-->>用户:据参数获取token并重定向到目标页面(拿token,写sessionStorage) 用户->>视联平台: 览器重定向到最终目标 视联平台-->>用户: 流程结束 ``` #### 方式2 ```mermaid sequenceDiagram participant 用户 as 用户(浏览器) participant 适配服务 as 适配服务 participant 项目管理 as 丝路晋元项目管理系统 participant 视联平台 as 铁塔视联平台 participant 认证服务 as 认证服务 用户->>项目管理: 嵌入铁塔视联平台 项目管理->>适配服务: 获取视联平台目标页面,携带UID、密码与页面地址(可选) 适配服务->>认证服务: 获取到登录地址 认证服务-->>适配服务: 处理重定向地址,携带UUID返回(自定义页面地址,再铁塔视联域下) 适配服务-->>项目管理: 获取到重定向地址让用户重定向 项目管理-->>用户: 重定向到登录地址 用户->>视联平台: 浏览器重定向(铁塔域名下的自定义页面) 视联平台-->>用户:据参数获取token并重定向到目标页面(拿token,写sessionStorage) 用户->>视联平台: 览器重定向到最终目标 视联平台-->>用户: 流程结束 ``` ## 环境说明 - JDK 8 - Spring Boot 2.7.18 ## 自动构建 以 `:rocket: ` 开头的备注提交会自动构建并生成镜像,会自动上传到公网镜像仓库, 可以在gitee网站对应的项目中,`流水线`->`构建历史`查看构建结果,点击构建编号查看详情。 默认`swr.cn-east-3.myhuaweicloud.com/xlgo/login-adapter:v1.0.11`,最后`11`是构建编码`#11`