系统设置
1 概述
系统设置用于管理网关的平台级配置,页面以标签页划分为基础设置、开放 API 与企业认证三个标签:
- 基础设置:配置登录会话、多因素认证(MFA)与任务数据保留策略等全局选项。
- 开放 API(v1.3.0 起):管理 API 凭证,让外部系统以凭证拥有者的管理员身份维护网关资源,并记录管理 API 的操作审计。
- 企业认证(v1.1.0 起):接入钉钉、飞书、企业微信、LDAP 与 OIDC 五种企业登录方式。启用后,登录页下方会出现「企业账号登录」区块,成员单击对应按钮即可使用企业身份登录网关。
2 基础设置
基础设置用于配置网关的全局登录与数据保留策略,包括会话空闲超时、多因素认证(MFA)以及任务数据的保留时长。
2.1 会话设置
- 会话空闲超时时间:用户在指定时间内没有发起会续期的认证请求时,会话将失效,单位为分钟。自动状态轮询不会续期,活动时间最多每分钟记录一次,会话最长有效 24 小时。
2.2 MFA
- 全局策略:多因素认证的全局策略,如「用户自行选择」。策略从每个用户的下一次交互式登录开始生效。
- 企业登录后继续验证 MFA:开启后,通过企业账号登录的用户在登录后仍需完成 MFA 验证。
2.3 任务保留设置
用于控制任务数据(任务中心的记录与导出文件)的保留时长,避免历史数据长期堆积:
- 任务记录保留天数:任务中心记录在被清理前的保留时长。
- 导出文件保留天数:日志导出等任务所生成文件的保留时长。
记录期限须覆盖文件期限。新设置作用于后续完成的任务,不缩短已有到期时间。任务中心的使用参见任务中心。
3 开放 API
开放 API 用于让外部系统(如计费、运维自动化平台)以编程方式维护网关资源。管理 API 凭证让外部系统以凭证拥有者的管理员身份维护网关资源,因此凭证权限等同于创建者的管理权限,需妥善保管。
页面顶部提供两个操作:创建凭证(新建一条 API 凭证)与下载接口文档(下载管理 API 的接口说明,供外部系统对接时查阅)。
3.1 创建凭证
单击「创建凭证」,在右侧抽屉中填写:
- 名称:凭证的用途标识,例如"CI/CD 流水线""计费自动化",便于区分不同外部系统。
- 有效期:从签发时间起按天有效(可设置 1~365 天),设置为 0 时永不过期,也可随时撤销。
- 允许的来源地址:可选。每行填写一个 IPv4/IPv6 地址或网段,最多 32 项;留空表示不限制来源。配置后仅允许列表内的地址使用该凭证调用。
保存后生成以 agw_at_ 为前缀的凭证串(形如 agw_at_xxxxxxxx),仅在创建时完整展示一次,供外部系统在调用管理 API 时使用。
凭证可调用除「开放 API 凭证管理」外的全部管理接口(开放 API 凭证本身的增删改仅限浏览器会话)。凭证一旦泄露,等同管理员账号泄露,请务必限制有效期与来源地址,并定期审计使用记录。
3.2 凭证列表
凭证列表展示每条凭证的以下信息,可对单条凭证进行编辑与删除:
| 列 | 说明 |
|---|---|
| 名称 | 凭证用途标识 |
| 凭证 | 以 agw_at_ 为前缀的凭证串(列表中以省略形式展示) |
| 来源限制 | 允许调用的来源地址范围,未设置时显示"不限来源" |
| 状态 | 有效 / 失效 |
| 有效期 | 到期时间,或"永不过期" |
| 请求次数 | 该凭证累计调用次数 |
| 最新使用日期 | 最近一次调用的时间与来源 IP |
3.3 操作审计
凭证列表下方的「操作审计」记录最近 30 天的管理 API 写操作与安全事件(查询请求不逐条记录)。每条记录包含发生时间、凭证、操作名称、执行结果(如"执行成功""执行失败")、来源与请求(方法与路径)。可按凭证、操作名称、执行结果筛选,用于追溯外部系统对网关的变更行为、排查异常调用。
4 企业认证
企业认证页面以卡片形式列出五种认证方式,每张卡片展示当前启用状态、首次登录用户组与密钥配置状态,并提供以下操作:
- 配置 / 更新:打开该认证方式的配置抽屉,填写企业平台的相关参数。
- 测试连接:保存配置后校验认证参数是否可用。
- 启用 / 禁用:控制该登录方式是否在登录页展示。
5 钉钉与飞书
钉钉
平台侧配置
- 使用钉钉管理员账号登录 钉钉开放平台。
- 在「应用开发」中选择企业内部应用,应用类型选择 H5 微应用,填写应用名称、描述与图标,单击创建应用。
- 进入应用详情的「凭证与基础信息」页,获取应用的 Client ID(AppKey)与 Client Secret(AppSecret);企业 ID 可在钉钉管理后台的「企业信息」页查看。
- 在「安全设置」中配置服务器出口 IP 与回调地址:将网关配置抽屉中显示的授权回调地址填入(详见第 9 节)。
- 完成配置后发布应用,钉钉的配置需在应用发布成功后才生效。
网关侧配置
- 企业 ID / Tenant ID:钉钉管理后台「企业信息」页的企业标识。
- 应用 ID / Client ID:自建应用的 Client ID(即 AppKey)。
- 应用密钥 / Client Secret:自建应用的 Client Secret(即 AppSecret)。
- 授权回调地址:网关生成的回调地址,填写到钉钉应用的回调配置中(格式见第 9 节)。
飞书
平台侧配置
- 使用管理员账号登录 飞书开放平台,单击创建企业自建应用,填写应用名称、描述与图标后创建。
- 在「凭证与基础信息」页获取应用的 App ID(应用 ID)与 App Secret(应用密钥),以及企业的 Tenant ID(企业 ID)。
- 在「安全设置 → 重定向 URL」中添加回调地址:将网关配置抽屉中显示的授权回调地址填入;如企业开启了 IP 白名单,需同时添加网关服务器出口 IP。
- 按需开通应用权限,创建版本并发布应用。
网关侧配置
- 企业 ID / Tenant ID:飞书开放平台可查看的企业标识。
- 应用 ID / Client ID:企业自建应用的 App ID。
- 应用密钥 / Client Secret:企业自建应用的 App Secret。
- 授权回调地址:网关生成的回调地址,填写到飞书应用的重定向 URL 中(格式见第 9 节)。
6 企业微信
平台侧配置
-
使用企业微信管理员账号(或具有通讯录管理权限的子管理员)登录企业微信管理后台,普通成员账号无法创建应用。
-
在「我的企业 → 企业信息」页查看并记录企业 ID(CorpID),后续填入网关的 CorpID 字段。
- 在「应用管理」页的「自建应用」区块单击创建应用,进入应用创建页。
- 填写应用名称(如
AI 网关)、上传应用 Logo、设置可见范围(决定哪些成员可使用该应用登录网关),单击创建应用。
- 创建成功后进入应用详情页,获取 AgentId 并单击 Secret 旁的「查看」获取应用密钥(Secret),分别填入网关的应用 AgentID 与应用密钥字段。
-
在该应用的「网页授权及 JS-SDK」中配置可信域名(填写网关的访问域名)。配置可信域名前需完成域名归属认证:下载企业微信提供的
WW_verify_xxxxx.txt校验文件,将其放置在网关域名的根目录下(或按实际部署方式通过 Nginx 等返回该文件内容),确保可通过https://你的域名/WW_verify_xxxxx.txt访问。 -
如部署环境 IP 固定,建议同时在应用的「企业可信 IP」中添加网关服务器出口 IP。
企业微信的授权回调域名要求为已备案的 HTTPS 域名,不支持纯 IP 或 http 地址。若网关以内网 IP 方式部署,无法配置企业微信登录,建议改用钉钉、飞书或 LDAP。
网关侧配置
- CorpID:企业微信「我的企业 → 企业信息」页的企业唯一标识。
- 应用 AgentID(正整数):自建应用的 AgentID。
- 应用密钥 / Client Secret:自建应用的应用密钥(Secret)。
- 授权回调地址:网关生成的回调地址,对应自建应用的网页授权可信域名配置(格式见第 9 节)。
7 LDAP
LDAP 用于对接企业已有的目录服务(如 OpenLDAP、Active Directory)。相关参数由企业目录服务的管理员提供,无需在企业微信、钉钉等外部平台创建应用:
- LDAP 连接地址:目录服务地址。
ldaps://使用 TLS 加密,ldap://可选择启用 StartTLS。 - 搜索根 Base DN:用户搜索的起始目录节点。
- 服务账号 Bind DN:用于搜索用户的服务账号 DN。
- 用户搜索过滤器:检索用户的 LDAP 过滤器,必须包含一个用户名占位符,如
(uid={username})。 - 用户名属性:登录时匹配用户名的属性,如
uid、sAMAccountName。 - 稳定身份属性:用于唯一标识用户的属性,默认
entryUUID;Active Directory 环境选择objectGUID。 - LDAP 服务账号密码:服务账号对应的密码。
- 附加信任 CA 证书(PEM):使用 LDAPS 或 StartTLS 时,如需信任自签名证书可在此上传。
8 OIDC
OIDC 用于对接支持 OpenID Connect 协议的身份认证服务(如 Keycloak、Authing、Okta 等)。配置前需先在身份提供商(IdP)管理界面创建一个客户端(Client),将网关显示的授权回调地址登记为该客户端的回调地址,并确认 IdP 的 Issuer 地址可用,再回到网关填写:
- 应用 ID / Client ID:在身份提供商(IdP)注册的客户端标识。
- 应用密钥 / Client Secret:客户端对应的密钥。
- 授权回调地址:网关的认证回调地址,需配置到 IdP 的客户端回调设置中(格式见第 9 节)。
- OIDC Issuer:身份提供商的 Issuer 标识地址。
- 附加信任 CA 证书(PEM):IdP 使用自签名证书时上传。
9 通用配置说明
以下配置项在各认证方式的抽屉中通用:
- 启用:该认证方式的总开关,启用并保存后登录页展示对应按钮。
- 首次登录用户组:企业账号首次登录后归入的用户组,决定其可用模型与权限;建议提前在「用户组」中规划好目标用户组。
- 密钥加密保存:密钥保存后加密存储;编辑时留空表示保留原值,填写则替换。更换企业、应用、Issuer 或目录身份范围时须重新填写。
- 允许查看密钥:勾选后管理员可查看已保存的密钥明文。
授权回调地址
各认证方式的授权回调地址由网关根据访问地址自动生成,并在配置抽屉中展示(可单击复制),无需手动拼接。将其原样填入对应平台的回调 / 重定向配置即可。以网关访问地址为 https://gateway.example.com 为例,各认证方式的回调地址路径如下:
- 钉钉:
https://gateway.example.com/api/v1/auth/enterprise/dingtalk/callback - 飞书:
https://gateway.example.com/api/v1/auth/enterprise/feishu/callback - 企业微信:
https://gateway.example.com/api/v1/auth/enterprise/wecom/callback - OIDC:
https://gateway.example.com/api/v1/auth/enterprise/oidc/callback
填写时须以
/api/v1/auth/enterprise/<方式>/callback结尾,且认证平台登记的地址必须与网关显示的地址完全一致,包括协议、主机、端口与路径(若网关显示的地址带末尾斜杠,也须一并保留),不要在地址后附加code、state等参数。
授权回调地址的协议与主机取自网关的实际访问地址:以 https://ip:端口 访问即为 https,以内网 http 访问则为 http。若平台登记的地址与网关显示存在任何差异(多 / 少斜杠、http 与 https 不符、端口不同),登录跳转都会失败。LDAP 为目录服务直连,不涉及回调地址。
10 注意事项
- 启用任一认证方式前,请先在对应平台完成应用创建,并正确配置授权回调地址,否则登录跳转会失败。
- 多种认证方式可同时启用,登录页将并列展示已启用的企业登录方式,用户可任选其一。
- 配置保存后建议先使用「测试连接」验证可用性,再对团队成员开放企业登录方式。