1. 平台设置
专属集成平台
  • 快速开始
    • 集成平台概览
  • 身份与用户管理
    • 用户管理
      • 用户与组织架构管理
    • 角色管理
      • 角色管理配置说明
    • 属性管理
      • 属性管理配置说明
      • IDAAS 扩展物理字段使用说明
    • 上游身份数据集成
      • 通讯录身份集成概述
      • 集成连接器配置指南
        • 通讯录集成-泛微
        • 通讯录集成-飞书
        • 通讯录集成-企业微信
        • 通讯录集成-AD
        • 通讯录集成-睿人事
        • 通讯录集成-北森
        • 通讯录集成-SCIM
        • 通讯录集成-用友EHR
        • 通讯录集成-Azure AD
        • 通讯录集成-致远
        • 通讯录集成-LDAP
        • 通讯录集成-数据库
        • 通讯录集成-钉钉
          • 基础说明
          • 钉钉集成连接器如何配置属性映射
      • 通过连接流实现身份集成
        • 在连接流画布中完成身份集成配置
      • 身份集成常见问题
        • 常见问题 & 排错指南
    • 下游身份数据同步
      • 通讯录同步概述
      • 同步连接器配置指南
        • 通讯录同步-企业微信
        • 通讯录同步-AD
        • 通讯录同步-用友U8C
        • 通讯录同步-钉钉
          • 基础说明
          • 如何配置部门职位扩展字段
      • 通过连接流实现身份同步
        • 使用连接流实现身份下游同步
      • 身份同步常见问题
        • 常见问题 & 排错指南
        • 使用代理网关进行身份同步
  • 认证源管理
    • 认证源基础说明
      • 认证源选型说明
      • 认证源管理概述
    • 认证源配置指南
      • 基础协议配置
        • 认证源-CAS协议
        • 认证源-OIDC协议
        • 认证源-OAuth2协议
      • 三方认证源配置手册
        • 认证源-钉钉
        • 认证源-AD
        • 认证源-飞书
        • 认证源-LDAP
        • 认证源-微信
        • 认证源-微信公众号
        • 认证源-Google Workspace
        • 认证源-AD Azure
        • 认证源-美云智数
        • 认证源-企业微信
  • 应用管理
    • 基础说明
      • 应用管理概述
      • 应用创建与配置
    • 应用单点登录
      • 单点登录概述
      • 单点登录配置
      • 单点登出配置
      • 授权范围配置
      • 自定义集成单点登录配置说明
      • 应用密码代填
      • 应用网关
      • 单点登录配置指南
        • 单点登录-OIDC
        • 单点登录-SAML协议
        • 单点登录-OAuth2
        • 单点登录-CAS协议
        • 单点登录-钉钉SSO
        • 单点登录-分贝通
        • 单点登录-用友NCC
        • 单点登录-宜搭
        • 单点登录-泛微OA
        • 单点登录-致远OA
        • 单点登录-金蝶云星空
        • 单点登录-中国电子云邮箱
        • 单点登录-阿里云控制台(RAM)
        • 单点登录-纷享销客应用
        • 单点登录-纷享销客待办
        • 单点登录-Exchange
        • Exchange-双入口配置指南
    • 应用授权管理
      • 应用授权概述
      • 基于组织架构和用户授权
      • 基于角色授权(RBAC)
      • 基于用户属性授权(ABAC)
      • 用户自主申请应用(OA审批授权)权限
    • 应用分发
      • 企业应用分发
      • ABM应用分发
    • 使用应用调用集成平台 OPENAPI
      • M2M接口授权
      • 接口调用权限配置说明
  • 连接中心
    • 产品概述
      • 什么是 AI 连接流
      • AI 连接流的典型使用场景
    • 基础功能
      • 流程运行日志
      • 功能概览
      • 如何创建 AI 工作流
      • 授权凭证管理
      • 错误处理
    • 节点说明
      • 节点基础类型说明
      • 数据处理节点
        • 文本处理节点
        • 数组处理
        • 数据集合节点
      • 文件处理节点
        • 「Base64 转 URL」动作说明
        • 「PPT分页切割」动作说明
      • 应用节点
        • Teambition
        • 金蝶云 K3Cloud
      • 内置节点
        • 子流程调用
        • 缓存处理
        • 分支节点
        • 循环执行
        • MYSQL 触发动作说明
        • 数字签名
        • Webhook触发
        • 缓存列表处理
        • 条件分支
        • FTP
        • 延时节点
        • 模型子节点
        • MCP SERVER 工具
        • 邮件发送
        • 存储子节点
        • 工具子节点
        • HTTP 请求
        • 变量节点
        • 加解密节点
        • 返回变量
      • 运维管理节点
        • 数据校验节点
      • AI节点
        • 构建你的第一个 AI Agent
        • AI 浏览器操作节点
        • AI Agent节点使用指南
        • AI 消息对话节点 & 组件嵌入
  • 审计日志
    • 管理员行为日志
    • 用户变更日志
    • 接口调用日志
    • 用户行为日志
    • 消息发送日志
  • 权限中心
    • 管理员账号管理
    • 管理员角色管理
  • 品牌设置
    • 登录页设置
      • 登录页面配置
      • 登录页CSS自定义页面样式
      • CSS定制页面内容:样式修改指南及故障排除
    • 短信设置
      • 短信模板配置
      • 短信服务使用及签名修改使用指南
      • 短信服务-自定义连接流配置
      • 阿里云短信网关配置指引
    • 邮件设置
      • 邮件模板配置
      • 通过自定义连接流发送邮件
      • SMTP 配置与测试支持文档
    • 企业消息设置
      • 企业消息配置
      • 企业消息(钉钉_飞书)配置
    • 分发页面设置
      • 分发页面设置
  • 平台设置
    • 功能概述
    • 授权管理
    • 代理网关
    • 授权信息
    • 登录策略配置
      • 弱密码检测功能说明
      • 登录流程配置
      • 自动登录功能配置
    • MFA 配置
      • MFA基础配置
      • 使用连接流自定义 MFA 策略
    • 运维日志
      • 运维日志下载
  • 最佳实践
    • AD-LDAP接入指南
    • 第三方平台应用创建指南
      • 钉钉
        • 钉钉全套集成指南
        • 创建钉钉开放平台应用
      • 飞书
        • 飞书全套集成指南
        • 创建飞书开放平台应用
      • 企微
        • 企业微信全套集成指南
        • 创建企业微信开放平台应用
  • 开放接口
    • 鉴权认证
      • 获取access_token(请求体方式)
      • 获取access_token(Basic认证方式)
    • 用户管理
      • 查询用户
      • 创建用户
      • 根据多个条件过滤并查询用户信息
      • 根据用户帐号获取用户信息
      • 修改用户
      • 启用/禁用用户
      • 删除用户
      • 修改用户密码
    • 组织部门
      • 获取组/部门的列表
      • 创建组/部门
      • 根据组/部门ID获取组/部门的信息
      • 修改组/部门
      • 删除组/部门
      • 根据组/部门ID获取下级组/部门信息
      • 过滤部门信息
    • 角色管理
      • 创建角色
      • 获取单个角色详情
      • 修改角色
      • 删除角色
      • 查询角色列表
      • 根据应用ID和用户ID获取角色列表
      • 查看角色所对应的用户列表
      • 给多个用户添加静态角色
      • 删除用户静态角色
      • 获取用户的角色信息
    • 连接中心
      • Webhook启动连接流
    • 事件通知
      • 连接器事件通知
  1. 平台设置

代理网关

1. 概述#

本指南详细说明如何配置和使用专属集成平台的网关代理功能,实现公网SaaS环境与企业内网环境之间的安全连接。在通讯录集成等应用场景中,当需要访问企业内网资源(如AD域控制器、内部数据库、内部API等)时,网关代理提供了一种安全、高效的内网穿透解决方案,无需将内网资源直接暴露在公网上。

1.1 网关代理的作用#

网关代理在专属集成平台架构中起到以下关键作用:
内网穿透:允许位于公网的专属集成平台安全访问企业内网资源
数据加密传输:所有通过网关代理的数据都进行加密传输,确保数据安全
访问控制:精确控制对内网资源的访问权限,提高系统安全性
简化网络配置:无需复杂的VPN或防火墙配置,简化网络部署
集中管理:统一管理多个内网环境的连接,便于运维和监控

1.2 应用场景#

网关代理常用于以下集成场景:
AD/LDAP集成:连接内网AD域控制器,实现用户和组织结构同步
数据库集成:连接内网数据库服务器,获取用户和组织数据
内部API集成:访问企业内网的REST API或Web服务
内部ERP/OA系统集成:连接企业内部业务系统实现数据集成
多区域办公网络互联:连接企业多个办公网络区域的身份系统

2. 网关代理架构#

2.1 架构概述#

专属集成平台的网关代理采用客户端-服务端架构:
网关服务端:已在专属集成平台SaaS环境中部署完毕,无需用户配置
网关客户端(connector):需要部署在企业内网环境中,作为内网穿透的桥梁
安全通道:在网关服务端和客户端之间建立加密的通信通道
资源代理:将特定内网资源的访问请求从公网转发到内网

2.2 工作流程#

1.
网关客户端(connector)部署在企业内网服务器上,并主动连接网关服务端
2.
建立加密的长连接隧道,保持心跳连接
3.
当专属集成平台需要访问内网资源时,请求通过网关服务端转发
4.
网关客户端接收请求并转发至内网目标资源
5.
内网资源响应由网关客户端返回至网关服务端,再传递给专属集成平台

3. 前提条件#

3.1 环境要求#

操作系统:
支持Linux(推荐CentOS 7+、Ubuntu 18.04+、Debian 9+)
支持Windows Server(2012 R2+)
运行环境:
Java运行环境(JRE/JDK 1.8+)
网络连接(内网服务器需要能够访问公网)
最低配置:1核CPU,1GB内存,10GB磁盘空间
网络要求:
内网服务器需要能够访问公网(出站连接)
无需开放入站防火墙端口
支持HTTP代理服务器配置

3.2 权限要求#

拥有专属集成平台的管理员权限
内网服务器具有安装和运行软件的权限
内网服务器能够访问目标内网资源(如AD服务器、数据库等)

3.3 准备工作#

确保能够访问专属集成平台SaaS环境
准备一台位于企业内网且可访问目标内网资源的服务器
确保内网服务器已安装以下工具:
wget 或 curl(用于下载网关客户端)
Java 1.8+(用于运行网关客户端)
注意:使用专属集成平台SaaS版本时,网关服务端已经部署完毕,用户只需在内网服务器上安装connector客户端即可使用。私有化部署版本需要参照应用网关部署
部署完整的网关组件。

4. 配置步骤#

4.1 创建代理网关组#

1.
登录专属集成平台管理控制台
2.
从左侧导航栏选择「参数配置 > 代理网关」
3.
点击「创建代理网关组」按钮,系统会自动默认创建一个网关组
image.png
1.
可以根据需要编辑网关组名称,以便于管理(例如按照业务分类或区域设置不同网关组)
image.png
配置建议:
对于不同业务系统或区域网络,建议创建独立的网关组进行管理
网关组命名应具有业务含义,便于识别,如"总部AD网关组"、"ERP网关组"等
一个网关组可以包含多个代理服务,实现负载均衡和高可用

4.2 创建代理服务#

1.
在已创建的网关组(如"默认网关")下,点击「新建代理服务」按钮
image.png
1.
配置代理服务参数:
输入代理网关名称(建议使用有意义的名称,如"AD-Proxy")
选择操作系统类型(Linux或Windows)
选择关联的代理组
点击「下一步」进行下载安装
image.png

4.3 下载并安装代理客户端#

在配置页面中,系统会提供下载和安装代理客户端的命令:
image.png
1.
Linux环境安装步骤:
使用SSH连接到内网服务器
创建独立的安装目录:mkdir -p /opt/example/gateway
进入安装目录:cd /opt/example/gateway
复制页面中的wget命令下载客户端:bashwget https://\[提供的下载链接\]/connector.jar
确保下载的文件权限正确:chmod 755 connector.jar
2.
Windows环境安装步骤:
创建安装目录,如C:\example\Gateway
使用浏览器下载提供的客户端链接
或使用PowerShell下载:powershellInvoke-WebRequest -Uri "https://\[提供的下载链接\]/connector.jar" -OutFile "connector.jar"
安装注意事项:
确保服务器已安装Java 1.8+环境,可通过java -version命令验证
如未安装Java,请先安装:
CentOS:yum install java-1.8.0-openjdk
Ubuntu:apt install openjdk-8-jre
Windows:下载并安装Oracle JDK或OpenJDK

4.4 启动代理客户端#

在完成下载后,启动代理客户端:
1.
Linux环境启动命令:
通过页面提供的命令启动客户端:bashjava -jar connector.jar \[生成的连接参数\] &
建议配置为系统服务以确保自动重启,创建systemd服务文件:```bashcat > /etc/systemd/system/example-gateway.service << EOF[Unit]Description=example Gateway ServiceAfter=network.target
[Service]Type=simpleUser=rootWorkingDirectory=/opt/example/gatewayExecStart=/usr/bin/java -jar connector.jar [生成的连接参数]Restart=alwaysRestartSec=10
 [Install]
 WantedBy=multi-user.target
 EOF
 
 systemctl daemon-reload
 systemctl enable example-gateway
 systemctl start example-gateway
1. **Windows环境启动命令**:
    - 使用命令提示符启动:```batchjava -jar connector.jar \[生成的连接参数\]```
    - 建议创建Windows服务以实现自动启动:
        - 下载NSSM工具(Non-Sucking Service Manager)
        - 使用NSSM创建服务:```batchnssm install exampleGateway "java" "-jar connector.jar \[生成的连接参数\]"nssm set exampleGateway AppDirectory C:\\example\\Gatewaynssm start exampleGateway```

### 4.5 测试网关连接

启动代理客户端后,返回平台进行连接测试:

![image.png](https://digitalsee-image.oss-cn-beijing.aliyuncs.com/06-canshupeizhi/daili-wangguan/f742a1c4-5cdb-4d76-b1b8-6e3ce0d6c751.png)
1. 点击「**测试连接**」按钮
2. 系统将测试网关服务端与客户端的连接状态
3. 测试成功后,显示"连接成功"提示
4. 点击「**完成**」按钮完成代理服务配置

测试成功后,代理服务将在列表中显示为"在线"状态:

![image.png](https://digitalsee-image.oss-cn-beijing.aliyuncs.com/06-canshupeizhi/daili-wangguan/a56f4bbf-adea-4cb5-812f-428a6e359579.png)

## 5\. 在通讯录集成中应用网关代理

### 5.1 AD/LDAP集成场景

在AD/LDAP通讯录集成中,网关代理的典型应用:
1. **准备工作**:
    - 确保网关代理客户端已安装并正常运行
    - 确保内网服务器能访问AD域控制器(默认端口389/636)
2. **配置AD连接器**:
    - 创建AD连接器时,选择"通过代理连接"选项
    - 从下拉列表中选择已配置的网关代理
    - 填写内网AD服务器地址(使用内网IP或主机名)
    - 其他参数正常配置
3. **测试和验证**:
    - 使用测试功能验证通过代理的连接
    - 确认能够正确获取AD用户和组织信息
    - 执行同步测试,验证数据流通过代理正常传输

**配置示例**:

| 参数 | 直接连接 | 通过代理连接 |
|------|------------|------------------|
| 服务器地址 | ad.company.com(公网) | ad.internal.local(内网) |
| 代理设置 | 无需选择 | 选择已配置的代理服务 |
| 端口 | 389/636 | 389/636(内网端口) |
| 其他参数 | 正常配置 | 正常配置 |

### 5.2 数据库集成场景

对于内网数据库集成:
1. **准备工作**:
    - 确保网关代理客户端已安装在可访问内网数据库的服务器上
    - 确保必要的数据库驱动可用
2. **配置数据库连接器**:
    - 创建数据库连接器时选择"通过代理连接"
    - 从下拉列表中选择已配置的网关代理
    - 使用内网数据库连接信息(内网IP和端口)
    - 配置SQL查询和字段映射
3. **安全最佳实践**:
    - 使用只读数据库账户执行同步
    - 限制查询范围,只访问必要的表和字段
    - 加密敏感连接信息
    - 定期更换数据库访问凭据

### 5.3 其他内网系统集成

对于其他内网系统(如ERP、OA、HR系统等):
1. **检查网络可达性**:
    - 确保部署网关代理的服务器能够访问目标内网系统
    - 验证所需端口的连通性
2. **选择合适的连接器**:
    - 根据内网系统类型选择合适的连接器
    - 配置连接器时选择网关代理
    - 使用内网地址和凭据
3. **性能考虑**:
    - 对于频繁数据交换的系统,部署网关代理客户端时尽量靠近内网系统
    - 避免跨区域网络访问,减少延迟
    - 根据数据量大小调整同步频率

## 6\. 进阶配置与维护

### 6.1 高可用配置

为确保关键业务的连续性,建议配置网关代理的高可用方案:
1. **多网关代理部署**:
    - 在同一网关组下部署多个网关代理客户端
    - 分布在不同的内网服务器上
    - 系统会自动进行负载均衡和故障转移
2. **自动重启机制**:
    - 配置systemd或Windows服务确保客户端异常退出时自动重启
    - 添加监控脚本定期检查连接状态
    - 设置健康检查和告警机制

### 6.2 安全加固

提高网关代理的安全性:
1. **网络隔离**:
    - 将网关代理部署在适当的网络区域
    - 仅允许必要的出站连接
    - 限制代理服务器的其他网络访问
2. **最小权限**:
    - 使用非root/管理员账户运行代理客户端
    - 仅授予必要的访问权限
    - 定期更新客户端以修复安全漏洞
3. **传输安全**:
    - 确保启用TLS加密传输
    - 定期审核安全配置
    - 监控异常连接尝试

### 6.3 性能优化

优化网关代理性能:
1. **服务器配置**:
    - 对于高并发场景,增加内存和CPU资源
    - 推荐配置:2核CPU,4GB内存或更高
    - 确保网络带宽充足
2. **JVM调优**:
    - 调整Java内存参数,如:```bashjava -Xms512m -Xmx1024m -jar connector.jar \[连接参数\]```
    - 根据服务器资源情况调整堆内存大小
3. **日志级别调整**:
    - 生产环境使用INFO或WARNING级别
    - 排障时临时开启DEBUG级别
    - 定期清理或归档日志文件

## 7\. 故障排除

### 7.1 常见问题
1. **网关客户端无法连接**
    - **症状**:客户端启动后无法与服务端建立连接
    - **解决方案**:
        - 检查内网服务器能否访问公网
        - 验证连接参数是否正确
        - 确认Java版本兼容性(1.8或以上)
        - 检查防火墙是否阻止出站连接
2. **连接不稳定或频繁断开**
    - **症状**:网关连接状态频繁变化,显示离线-在线交替
    - **解决方案**:
        - 检查网络稳定性
        - 启用自动重连机制
        - 配置为系统服务确保自动重启
        - 检查内网服务器资源使用情况
3. **通过代理的集成运行缓慢**
    - **症状**:通过代理的数据同步或访问响应缓慢
    - **解决方案**:
        - 检查内网服务器和网络负载
        - 优化JVM参数,增加内存分配
        - 调整并发连接数配置
        - 考虑分批同步以减轻单次负载

### 7.2 日志分析

有效的日志分析可以帮助快速定位问题:
1. **客户端日志位置**:
    - Linux: 默认输出到标准输出,或查看systemd日志
    - Windows: 服务日志或命令行输出
2. **常见错误信息**:
    - `Connection refused`: 无法连接到服务端
    - `Authentication failed`: 连接参数错误
    - `Connection timeout`: 网络连接超时
    - `Out of memory`: 内存不足
3. **日志分析命令**:
    - 查看systemd服务日志:`journalctl -u example-gateway`
    - 查看最新日志:`tail -f /opt/example/gateway/logs/connector.log`
    - 搜索错误信息:`grep "ERROR" /opt/example/gateway/logs/connector.log`

### 7.3 常见错误码解析

| 错误码 | 描述 | 可能原因 | 解决方案 |
|---------|------|------------|------------|
| E001 | 连接拒绝 | 网络连接问题 | 检查网络和防火墙设置 |
| E002 | 认证失败 | 连接参数错误 | 验证连接参数正确性 |
| E003 | 内存不足 | JVM内存限制或服务器资源不足 | 增加内存分配或优化资源使用 |
| E004 | 连接超时 | 网络延迟或服务端负载高 | 检查网络质量,调整超时设置 |
| E005 | 服务未注册 | 服务端未识别客户端 | 重新创建代理服务获取新连接参数 |

## 8\. 附录

### 8.1 参数说明

| 参数名称 | 说明 | 示例值/配置建议 |
|------------|------|----------------------|
| 代理网关组 | 网关代理的分组,用于逻辑分类 | "默认网关"、"总部网关" |
| 代理网关名称 | 单个代理服务的名称 | 使用有意义的名称,如"AD-Proxy" |
| 操作系统 | 代理客户端运行的操作系统类型 | 选择实际部署环境的操作系统 |
| 连接参数 | 网关客户端连接服务端的唯一标识符 | 系统自动生成,需完整复制 |

### 8.2 系统要求详情

| 组件 | 最低要求 | 推荐配置 | 说明 |
|------|------------|------------|------|
| CPU | 1核 | 2核\+ | 高并发场景需更多核心 |
| 内存 | 1GB | 4GB\+ | 影响并发连接数和性能 |
| 磁盘 | 10GB | 20GB\+ | 主要用于日志存储 |
| 网络 | 1Mbps | 10Mbps\+ | 影响数据传输速度 |
| Java | 1.8 | 11\+ | 必须安装Java运行环境 |

### 8.3 常用命令参考

**Linux环境**:

检查网关进程#

ps -ef | grep connector

检查Java版本#

java -version

启动网关客户端(前台运行)#

java -jar connector.jar [连接参数]

启动网关客户端(后台运行)#

nohup java -jar connector.jar [连接参数] > gateway.log 2>&1 &

服务管理(如已配置systemd服务)#

systemctl status example-gateway
systemctl start example-gateway
systemctl stop example-gateway
systemctl restart example-gateway

检查连接状态#

netstat -anp | grep java

**Windows环境**:

检查网关进程#

tasklist | findstr java

检查Java版本#

java -version

启动网关客户端#

java -jar connector.jar [连接参数]

服务管理(如已配置Windows服务)#

sc query example-Gateway
sc start example-Gateway
sc stop example-Gateway

检查连接状态#

netstat -ano | findstr java

修改于 2026-05-07 02:14:59
上一页
授权管理
下一页
授权信息
Built with