文件工具库
小于 1 分钟
这是一个文件下载鉴权工具库,为了文件安全而存在,富文本场景会有些复杂,需要全局替换图片 url。
主要功能
- 统一设置/获取文件存储目录
- 签发文件存储专用鉴权 token,鉴权验证逻辑在 gateway 中独立处理
- token 统一使用 JWT,故本库强依赖 simperfect-commons-jwt
- 本库需要适配多租户,故强依赖 simperfect-dynamic-datasource
token 签发逻辑
- 每个文件都会有唯一的 token
- token 内会存储文件名、用户 id 来确认文件的鉴权行为。
- token 的默认有效期为 2 小时
- token 是无状态的,以 token 内部信息为准判断是否可访问文件