- 升级依赖
- 换用 pnpm 管理依赖
- 支持 NestJS V9
- 主版本号规则向 NestJS 主版号对齐
- 使用
ConfigurableModuleBuilder
优化配置逻辑 - tslint 换用 eslint
- 默认为 global 模块
- 新增 cookieHttpOnly 配置,默认为 true
- 可以在 loginPath 中加一个 loginFrom 参数,在 loginSuccessPath 中附上该参数,loginSuccessPath 可以再跳转到 loginFrom 的地址(loginFrom 可以是任意地址,loginSuccessPath 要做好白名单控制)
- 除 cookie 模式以外,支持 callback_token 模式以适应前后端分离场景
- 无
- 增加 registerAsync 以支持异步配置
- 由于异步配置无法在中间件中使用,所以中间的的适用路由放开到所有
- 配置的注入方式由 Class 改为 Inject
- 查询通讯录接口由使用通讯录 secret 变为应用 secret