专业剑 : ms-audit-log


服务描述

负责记录audit日志的服务。

主要API

GET admin/audit-logs/transaction-group-id/{transaction-group-id}

通过transaction-group-id动态查询audit logs。需要校验权限。

GET audit-logs/{audit-log-id}

通过audit-log-id和channel(从jwt.aud获取)查询audit logs。

GET audit-logs/cfo/{audit-log-id}

通过audit-log-id查询audit logs。

GET audit-logs/templates/{functionGroupCode}/{type}

GET audit-logs/transaction-group-id/{transaction-group-id}

POST audit-logs/inquiry-unmapped

POST audit-logs/cfo/inquiry

POST customers/activity-logs/inquiry

POST customers/audit-logs/inquiry

通过userId动态查询audit logs,需要被search_mapping和result_mapping使用。

POST customers/audit-logs/inquiry-unmapped

POST internal/audit-logs/inquiry

GET /logout/activities 校验短token的有效性

用户登出后,显示用户在登录期间的audit信息。通过user sessionId查询audit日志。

流程

domain ms → audit-log/logout/activity → audit-callback/inquiry → INB USP

audit-log根据两个配置,决定是否获取INB的数据还是获取本地数据库的数据。


请求参数描述
pageNodefault 0
pageSizedefault 10
sortOrderASC or DESC


响应参数描述
statusSUCCESS or FAILED
dataList<Object>
data.idaudit log record id
data.txnTypetxn type or function code, BBO
data.fromsourceRef, CFO
data.todestinationRef. DEST_REF
data.amount11.23
data.refNumber
data.currencyCodetxn currency, USD
data.logTimetxn activity time, 1684226077262
totalCounttotal count of matched record
pageNocurrent page No
pageSizecurrent page size



主要业务流程


主要架构设计方案


主要数据库设计

token

token信息表,包括token取值,channel,group,用户ID,是否撤销,撤销原因。

FieldRemarkValue
ididUUID



遇到的问题和解决方案


优缺点和改进方案分析,业界对比