Skip to content

八、审计日志与 OAuth2 ​

菜单入口:系统管理 → 审计日志与 OAuth2。

本章包含两类能力:审计日志(操作日志、登录日志)回答"谁在什么时候做了什么",OAuth2.0 管理(应用管理、令牌管理)用于对接第三方应用与单点登录会话管控。

8.1 操作日志 ​

菜单入口:系统管理 → 操作日志。

记录用户的写操作(新增/修改/删除等)流水,是追溯"谁在什么时候改了数据"的第一入口。

页面操作:

  • 查询:按操作人、操作模块、操作名、操作内容、操作时间、业务编号过滤,搜索执行、重置清空条件;
  • 详情(行内):查看该次操作的请求参数与返回结果 JSON,以及操作 IP;
  • 导出:导出日志(Excel)。
列说明
操作人执行操作的账号
操作模块 / 操作名 / 操作内容如"用户管理 / 新增用户"
操作时间 / 操作 IP发生时间与来源 IP
业务编号关联单据编号(适用时)

操作日志

业务规则:

  • 日志由后端在接口上标注操作注解后自动记录,无需人工干预,页面只读;
  • 只有开发时声明了记录的操作才会落日志(主要是写操作),查询类操作一般不记录;
  • 排查思路:先用"操作模块 + 操作时间"缩小范围,再点详情看请求参数定位具体改动。

数据变动:只读页面;数据由各业务写操作自动写入。审计与问题追溯时按需导出留档。

8.2 登录日志 ​

菜单入口:系统管理 → 登录日志。

记录每一次登录/登出尝试(含失败原因),用于安全审计。

页面操作:

  • 查询:按用户名称、登录地址、登录日期过滤,搜索执行、重置清空条件;
  • 访问统计:以图表方式查看登录趋势(访问量分布);
  • 详情(行内):查看单次登录的完整信息;
  • 导出:导出日志(Excel)。
列说明
操作类型登录 / 登出
用户名称登录账号
登录地址 / 浏览器来源 IP 与客户端
登陆结果成功 / 失败(含验证码错误、密码错误等具体原因)
登录日期发生时间

登录日志

业务规则:

  • 登录失败也会落日志,并通过"登陆结果"标注具体原因(密码错误、验证码错误、账号停用等);
  • 发现同一账号短时间多次失败登录,提示可能存在撞库尝试,建议结合强退与改密处置;
  • 页面只读,仅支持查询、统计与导出。

数据变动:只读页面;数据由登录/登出动作自动写入。安全事件审计、异地登录排查均以此为准。

8.3 OAuth2.0 应用管理 ​

菜单入口:系统管理 → OAuth2.0 应用管理。

注册 OAuth2 客户端,供第三方应用接入本系统或对接单点登录(SSO)。

页面操作:

  • 查询:按应用名、状态过滤,搜索执行、重置清空条件;
  • 新增:填写客户端编号(client_id)、客户端密钥(client_secret)、应用名、应用图标、状态、访问令牌的有效期、刷新令牌的有效期、授权类型;
  • 编辑(行内):调整令牌有效期、授权类型等;
  • 删除(行内)/ 批量删除:删除不再使用的客户端。
列说明
客户端编号 / 客户端密钥即 client_id / client_secret,第三方接入凭证
应用名 / 应用图标显示信息
访问令牌的有效期 / 刷新令牌的有效期控制会话时长(秒/时按配置)
授权类型如 authorization_code / password / refresh_token

OAuth2.0 应用管理

业务规则:

  • 客户端密钥(client_secret)只在创建时完整展示,注意保存;密钥是敏感凭证,泄露应立即更换;
  • 令牌有效期决定接入方的会话时长:访问令牌过期后需凭刷新令牌换新,刷新令牌也过期则必须重新授权;
  • 删除应用后,使用该 client_id 的接入方将立即无法完成授权。

数据变动:写入 OAuth2 客户端表。第三方应用/SSO 登录按 client_id + secret 走授权码等流程换取令牌;颁发的令牌可在OAuth2.0 令牌管理查看与强退。

8.4 OAuth2.0 令牌管理 ​

菜单入口:系统管理 → OAuth2.0 令牌管理。

查看当前已颁发的访问/刷新令牌,并可强制使其失效。

页面操作:

  • 查询:按用户编号、用户类型、客户端编号过滤,搜索执行、重置清空条件;
  • 强退(行内):使该令牌立即失效,相当于把该会话强制下线。
列说明
访问令牌 / 刷新令牌当前有效的令牌
用户编号 / 用户类型令牌所属用户
过期时间 / 创建时间有效窗口

OAuth2.0 令牌管理

业务规则:

  • 令牌过期后自动失效,无需人工处理;强退用于账号异常、设备丢失等需要立即断开会话的场景;
  • 强退后该用户/接入方必须重新登录或重新授权;
  • 页面只读 + 强退,不提供手工新增令牌。

数据变动:强退会删除/失效对应令牌记录,相关会话立即失去访问权限;此操作本身也会留下审计痕迹。

📖 相关文档 ​