认证授权产品发布说明 ReleaseNotes

版本说明

patch(0.0.x) 用于 API 兼容的更改。您应该能够在patch版本之间进行升级,而无需更改任何其他代码。

minor(0.x.0) 可能包含 API 更改。在minor版本之间进行升级之前,您应该仔细阅读发布说明。

major(x.0.0) 表示存在重大的变更。在major版本之间升级,需要做很多工作,如数据迁移。

版本历史

third-agent-service

第三方接口代理服务

0.0.x

0.0.1

fix: 西工大,调整短信接口的调用超时设置 feat: 消息中心发送接口对接 feat: 西工大,CMS 幻灯片接口读取 feat: 文件存储接口适配,支持 数据库存储、minio 服务 存储 feat: 邮件接口适配,支持 控制台输出、SMTP 服务 发送 feat: 短信接口适配,支持 控制台输出、阿里云发送、西工大短信平台、青海大学短信平台 feat: 代理服务,项目框架

user-data-service

用户服务

1.1.x

1.1.0

feat: 调整Application 的数据同步 refactor: 将关联表 TB_R_APPLICATION 调整为 TB_APPLICATION feat: 第三方应用,用户服务数据(私有)的管理接口 docs: sql更新,身份验证方式配置,是否开启安全手机,配置可修改 feat: 根据帐号获取用户组IDs,支持accountName feat: 增加接口,获取所有的用户组(岗位)下设置的组织机构 fix: 证照审核功能完善 chore: 新增log pipeline 部署yaml feat: 控制台日志输出,方便日志分析 fix: batchQueryAccountList, 修正sql语法错误 fix: 去除 excludeKeyword 参数 feat: biz,增加业务接口,获取岗位的已设置组织机构、获取岗位人员的组织机构 refactor: 优化帐号列表查询 fix: 对帐号的列表查询增加按 account_name 长度的排序 fix: 优化帐号信息接口的性能 refactor: 优化导入时,读取字典、身份、组织机构的Map数据 fix: 帐号导入时,未保存account-organization 关系的问题 fix: 普通用户组添加接口新增组织机构字段 feat: 新增帐号创建接口(提供开放平台调用) fix: 删除账户信息 refactor: 账号激活逻辑变更 fix: 修正isNull的判断逻辑 feat: 新增获取帐号的用户组IDs 接口 fix: 修正同步接口,无法更新account 字段的问题 fix: 新增用户时,默认激活状态 false fix: 修正account 冗余字段的更新 fix: 修正岗位人数显示错误,岗位下人员列表显示问题

1.0.x

1.0.2

fix: 修正isNull的判断逻辑 fix: 优化帐号同步,激活状态的初始值 fix: 修正人员的激活状态的显示错误的问题 fix: 修正同步接口,无法更新account 字段的问题 fix: 新增用户时,默认激活状态 false fix: 修正account 冗余字段的更新 fix: 修正岗位人数显示错误,岗位下人员列表显示问题 issue #187 优化刷新用户数据到redis的策略 upgrade to 1.0.2-SNAPSHOT

1.0.1

refactor: 优化帐号同步接口,禁用同步接口中的updatePassword 接口 增加loadByPhoneNumber和loadByEmail的前置判断,如果参数不符合格式,则直接返回 upgrade to 1.0.1-SNAPSHOT

1.0.0

improvement: 改进redis缓存持久策略 trim and more log fix: 优化空值判断 fix: 输出警告日志、错误日志 fix: 输出警告日志 fix: 默认关闭redis数据的过期时间设置 fix:【人员管理】多条件搜索增加手机号码、证件号码 fix: 修正用户头像的获取 feat: 【人员管理】增加安全手机和证件号模糊搜索功能 fix: 调整redis 刷新逻辑,增加日志信息 fix: 捕获redis 超时异常 fix: 调整redis 刷新逻辑 fix: 捕获redis 超时异常 fix: 用户组增加帐号和姓名模糊搜索 fix: 将激活状态可修改的接口变更为新增一个接口,保留原有接口,兼容历史代码 fix: 定时刷新redis 帐号缓存的配置项,修改默认配置 fix: 修正密码修改,无法刷新缓存的问题 fix: 数据库installer,修正脚本错误 fix: 增加定时刷新redis 帐号缓存的配置项 fix: 根据id获取身份用户组关系信息、操作身份用户组关系 feat: 刷新user的激活字段 fix: 修正应用数据同步 fix: swagger 类型处理问题 feat: 功能优化,帐号激活接口,支持激活状态的修改 fix: 修正类同名时,导致bean 注入 重复问题 fix: 处理传入的isDataCenter 参数 feat: 新增用户管理的开放接口 feat: 将激活状态字段 activation 移到 user 上;新增信息完善状态字段 feat: 升级版本号,0.1.1-SNAPSHOT 至 1.0.0-SNAPSHOT

0.1.1
0.1.0

user-authorization-service

授权服务

1.1.x

1.1.0

fix: keyword查询条件,新增身份Ids、组织机构Ids的匹配条件 feat:授权服务-查询唯一字段是否重复接口 fix:修复逻辑删除bug docs: poa 文档,新增接口:获取应用下的一个角色关联的用户组 feat: 获取 角色对应的用户组(岗位、普通),包括公共 or 私有 chore: 新增log pipeline 部署yaml feat: 控制台日志输出,方便日志分析 chore: 更新版本号 1.1.0-SNAPSHOT

1.0.x

1.0.2

fix: 修正因已删除数据,导致的数据显示错误的问题 feat: 新增 trace log feat: 新增spring cache chore: 整合sba chore: 更新版本号 1.0.2-SNAPSHOT

1.0.1

……

fix: 修正帐号的用户组未配置时,导致接口报错的问题 fix: 修正业务域、系统的表名 fix: 修正 根据id 获取实体数据,实体类型字段返回null的问题 refactor: 优化poa接口,根据帐号获取角色列表 chore: 版本升级,1.0.1-SNAPSHOT

1.0.0

cas-server

认证服务

1.1.x

1.1.0(开发中)

fix: 修正服务的创建、修改接口的报错问题 feat: 优化应用访问权限的控制 feat: 服务service 的访问权限控制 chore: 更新版本号 1.1.0-SNAPSHOT

1.0.x

1.0.3

feat: 平顶山学院,更新平顶山背景 feat: 四医大,更新账号查询 feat: 四医大,更新四医大主题 fix: 认证统计分析接口,性能优化 fix: 对接正方OAuth认证,修正接口参数错误 feat: 对接正方OAuth认证,补充配置项 fix: 优化日志统计接口的sql fix: BUG #133479 【认证管理-认证统计分析】V1:用户登录人数,近7日/近30日,登录人数数据不正确 feat: 青海大学,更新绑定和首页 feat: 对接正方OAuth认证 fix: 设置 http 请求的超时 fix: 修正cas client 登录时,注销无效的问题 fix: 调整登录页面的最小高度 780px fix: 修正帐号锁定逻辑 fix: BUG #133267 【认证管理-应用对接配置】V1:添加,未校验“应用标识”唯一性 feat: 青海大学,未激活提示页面增加直接去激活 fix: 调整agent service 接口的调用超时设置 fix: 修正移动浏览器下,登录页面logo 没有按配置进行变化 fix: 修正因关闭了安全手机的登录方式,导致手机动态密码无法登录的问题 feat: 新增人脸登录的配置项记录 fix: 修正版权信息不显示的问题 fix: 修正QR code 生成时,图片读取错误的问题 fix: 优化老认证产品的兼容问题 fix: 修正一人多帐号登录时,选择帐号后,无法登录的问题 feat: 支持前端密码加密传递 refactor: 优化service的读取接口 chore: sql升级,便于现有项目平滑更新 feat: 默认移除 认证V4的兼容属性,若须返回,须开启服务service的 adaptV4Product 配置 fix: 修正异常登录统计的错误,不再判断beginDate、endDate 是否为空 fix: 修正空指针异常错误 feat: 完善 用户信息完善检测,支持跳过完善的操作 feat: 完善scheme 定时更新 fix: 修正安全策略配置的读取错误 feat: 完善认证的注销 feat: 新增百度统计,支持可配置站点ID fix: 修正二维码生成,空指针异常 refactor: 基于cas-server-sa-api 的接口加载 Service(原为redis) feat: 新增Service 接口,根据registeredServiceId获取 Service chore: 更新版本号,1.0.3-SNAPSHOT

1.0.2

fix: 修正移动浏览器下,登录页面logo 没有按配置进行变化 feat: 支持认证V4的票据校验的响应数据的兼容 feat: 新增Service 的兼容性配置,兼容认证V4的配置 fix: 根据配置隐藏 下载APP 的链接 chore: 移除scheme,不再自动构建,仅手动构建即可 fix: 西工大,激活页面、锁定页面的提示信息的修改 feat: 认证激活页面、锁定页面的提示信息的完善 fix: 西工大,登录页面底部浏览器链接 chore: 更新版本号,1.0.2-SNAPSHOT

1.0.1

fix: 优化,SCHEME_COLOR 支持从配置接口读取 feat: 处理第三方认证对接时,注销问题(优化) feat: 调整scheme 镜像的构建 feat: 增加scheme的构建镜像 feat: 增加scheme 7C0606 feat: 登录页面配置化 chore: 支持注销后可直接跳转的配置项 fix: 修正登录时,用户名错误后,再次使用正确的用户名密码,却无法登录的问题 feat: 处理第三方认证对接时,注销问题 fix: 修正数据库安装脚本的主键冲突问题 refactor: 优化登录日志的记录逻辑 fix: 修正扫码登录、APP内登录时,无法获取正确的username的问题 fix: 禁止前端修改配置项的名称、key fix: 解锁时,先清除redis 数据 fix: 捕获接口调用异常,使程序正常处理 feat: 登录密码提交前的加密功能,支持可配置开关 feat: 支持内部票据校验走本地请求 feat: 新增 emoji 字符的替换类 fix: 修正FEDERATED_INFO 字段的字符集 fix: 设置rabbit mq ack fix: 修正自动解锁逻辑 feat: 西工大,支持前端提交密码进行加密 feat: 支持前端提交密码进行加密,后端解密 fix: 西工大,登录页面的资源支持cdn feat: 新增第三方CAS 认证对接 fix: IE 11 兼容性问题处理 fix: 修正 Credential 的转换问题 fix: 扫码登录时,支持IdToken 的接收 fix: 移除 use strict; fix: 优化登录UI,避免PC浏览器,移动浏览器 的样式冲突 fix: 青海大学,修正移动端页面样式 fix: 修正移动端页面样式,修正验证码开启时,移动端登录失败的问题 fix: 景陶,移动浏览器端UI调整 fix: 修正验证码错误,未验证的问题 fix: 立信,登录UI,背景图、icon图 fix: 修正联合登录,多帐号选择出错 fix: 修正配置注入问题 fix: 修正按钮文字大小 fix: 修正移动端页签文字 feat: 立信,登录UI fix: 移动浏览器兼容性问题 fix: app名称支持可配置 fix: 修正资源路径错误 fix: 景陶,UI完善 feat: 新增超级APP名称的配置 feat: 景陶,新UI feat: 更新联合登录绑定,支持federationInfo的存储,支持对已有绑定信息的更新 feat: 新增,联合登录绑定信息 增加 昵称、姓名等信息的存储 feat: 新增用户的信息完整性检测,完善逻辑 feat: 新增installer 脚本 feat: 新增用户的信息完整性检测,并梳理login-webflow chore: 升级版本号,1.0.1-SNAPSHOT

1.0.0

token-server

认证服务(APP)

1.0.x

1.0.1

feat: 昆明理工,对接学校认证 style: 整理代码,显式配置加载 chore: 升级镜像构建版本号 chore: 升级版本号 1.0.1-SNAPSHOT

1.0.0

fix: 修正因关闭了安全手机的登录方式,导致手机动态密码无法登录的问题 feat: 增加联合登录绑定的唯一性校验 fix: 修正联合登录信息绑定逻辑 fix: 兼容西工大老认证的密码算法 fix: 远程接口调用的超时配置 fix: 修正 发送频繁的限制逻辑错误 fix: 修正发送太频繁时,返回的code 为1 feat: 支持联合登录信息,昵称等信息的保存,读取 fix: 远程接口调用的超时配置 fix: 兼容老版本接口中无 completed 的情况 feat: 新增帐号信息完善状态,新增联合登录信息绑定bind接口 fix: 动态密码发送频率限制 fix: 手机动态密码登录的验证码长度改为4 fix: 登录时,检查帐号状态 refactor: 新增身份、组织机构的ID,Code fix: 修正登录消息,被推送到自己设备的问题 fix: 调整消息内容 refactor: 增加消息推送的开关 fix: 修正乱码问题 refactor: 对消息发送接口的请求,进行异步处理 fix: 修正token 拼接错误 feat: APP,个推 feat: 新增数据库安装脚本(建表脚本) feat: 对接百度人脸 fix: 修复问题 fix: 修正String 过长,数据丢失的问题 fix: 修正签名验证 fix: 修正签名数据拼接错误 refactor: 完善异常处理 fix: 修正人脸接口签名验证异常问题 refactor: 完善联合登录 fix: 修正faceLogin 获取参数值的错误 fix: 修正state 数据转换异常 refactor: 人脸数据的安全性采用签名的方式 fix: 修正state 数据转换异常 refactor: 支持支付宝登录(移动)获取授权请求参数及签名 feat: 微信小程序登录对接 fix: 修正FederatedUserinfo转换错误问题 feat: 新增手机动态密码登录接口,完善人脸登录接口 fix: 人脸接口调用异常排查 refactor: 优化人脸登录接口 refactor: 完善state存储,支持帐号选择接口 初始导入 项目初始化

personal-security-center

个人中心后端API

1.0.x

1.0.3

feat: 限制同一个手机、邮箱的发送频率,60s一次 fix: 限制验证码发送频率,60s 一次 fix:账号查询接口迁移至open包、忘记密码验证账号状态(未激活、冻结、注销) fix: 账号激活提交后,保存激活申请信息 feat: 个人中心-绑定安全手机、安全邮箱接口 fix: 修正上传文件后缀名的判断异常 feat: 判断上传文件的后缀限制 feat: 判断用户信息完善接口的完善,新增安全手机、安全邮箱是否完善的判断 feat: 隐藏隐私数据,保护用户隐私 chore: 移除personal-security-center-app,相关接口已合并至personal-security-center-bff chore: 移除personal-security-center-sa,相关接口已迁移至用户服务下 feat: 基于spring session 解决session 共享问题 chore: 升级版本号 1.0.3-SNAPSHOT

1.0.2

fix: 优化联合登录绑定逻辑 fix: 修正头像图片的显示问题,设置响应的 ContentType fix: 修正帐号激活判断逻辑 fix: 证件号码比对,忽略字母大小写 fix: 整理帐号激活过程配置项的判断 fix: 整理帐号激活过程配置项的读取 fix: 正则替换的问题 feat: 支持联合登录信息,昵称等信息的保存,读取 fix: 修正federation接口调用异常 feat: 新增用户信息完善,微信、支付宝绑定接口 feat: 新增用户信息完善接口 fix: 修正手机邮箱均未绑定时,修改密码、绑定手机、绑定邮箱 报错的问题 feat: 新增查询账号接口 fix: 不再判断手机号是否被他人已使用,若已使用,只要当前能验证成功,则当前用户可以使用,他人的安全手机将被清空 fix: 完善提示信息 fix: 修正帐号激活逻辑 feat: 帐号激活时,不再强制校验手机号是否已被使用。修改为 若手机号被使用仅须进行提示,只要手机验证正确,则进行覆盖处理。 fix: 调整帐号激活顺序,先修改激活状态,再修改密码 fix: nonce 过期时间调整为 前后10分钟范围内 fix: 优化帐号激活逻辑,如果用户基本信息中 存在 手机号,则不做更新 fix: 处理文件上传,文件类型的检查 fix: 修复西工大老认证密码的验证问题 fix: 修改帐号激活逻辑,基于是否启用支付宝、预留手机、证照等方式的身份验证 refactor: 返回隐藏信息后的安全手机、安全邮箱。将公共代码抽离 fix: 修正判断逻辑错误 refactor: 帐号激活,验证用户的信息项由前端控制(学号/工号必须,证件号码必须,姓名视项目情况可选) chore: 整理新开普人脸对接配置 refactor: 处理人员的默认头像 fix: 修正使用邮箱激活时,发送验证码错误的问题 fix: 修改响应结果的code feat: 帐号激活时,将验证验证码和激活步骤分离 feat: 帐号激活时,新增预留手机的身份验证功能。完善代码逻辑 fix: 返回userId refactor: 新增使用邮箱激活的接口 chore: 新增用户服务的业务接口的路由转发 refactor: 迁移app端的帐号激活、找回密码接口 fix: 优化登录日志接口查询性能 fix: 修正配置记录过多,导致读取不完整的问题 fix: 修正接口调用中文乱码问题 fix: 增加默认首页,可配置为跳转到前端UI fix: 修正帐号激活异常 refactor: personal-security-app 支持X-Id-Token fix: 性能调整 refactor: 移除personal-security-center-sa,相关功能接口迁移至user-data-service refactor: 支持X-Id-Token refactor: 优化密码策略验证逻辑 fix: BUG #105870 【认证管理-密码策略配置】密码组合为包含小写字母,密码输入框校验不正确(同步修改包含大写字母) fix: 修正HttpReq 出现阻塞的异常 fix: 修复个人信息接口异常 fix: 处理 http 请求,中文乱码问题 fix: 人脸照片上传后,无法验证的问题 refactor: 接口响应中,返回业务错误码 refactor: 读取配置记录 feat: 帐号激活,新增人脸验证接口,对接人脸服务 feat: 个人安全中心,移动APP端接口 refactor: 处理请求返回的错误信息,响应200,但 code 为 非0 的,表示请求错误,可以重试 fix: 修正第三方绑定时,跳转地址错误的问题,对前端、后端调用使用的地址进行分开配置 fix: 修正密码策略的判断逻辑 feat: 新增installer,初始化执行sql脚本 refactor: 调整接口请求参数 fix: 修正zuul 的 http client 构建。TODO:client-auth 下的 http client 构建 fix: 修正,帐号激活发送验证码报错,step error fix: 修正,POST、PUT 请求的错误 fix: 修正模板替换处理问题 refactor: 重构邮件发送代码,调用tpas接口 refactor: 重构agent-service 接口调用代码 chore: 升级版本号 1.0.2-SNAPSHOT

1.0.1

docs: 短信模板 fix: 通过邮件发送验证码的错误 fix: 密码修改错误的异常处理 feat: 增加转发规则 feat: 新增me接口 refactor: 优化密码修改的错误提示 refactor: 调整修改密码接口 feat: 增加slo接口 fix: 修正 花括号的替换异常 refactor: 对接短信接口 refactor: 整理邮件、短信内容模板,支持可配置 refactor: 找回密码时,增加安全设置配置的获取 refactor: 修改反射工具类TypeConvert refactor: 验证码验证,增加提示 fix: 帐号激活,绑定手机存在时,返回提示信息 fix: 修正 HttpUtils 请求后,未 close 导致连接池爆满的问题 refactor: 将 nonce 存储到redis refactor: put 操作增加RequestBody注解 refactor: 增加jpa between fix: 处理application name 命名 feat: 传递ID Token 到后端服务 fix: 解决 zuul cors 跨域,返回多个 Access-Control-Allow-Origin 的问题 refactor: 重构bff,便于放入网关 feat: 个人中心网关 chore: 升级项目版本 1.0.1-SNAPSHOT

1.0.0

fix: 完善短信、邮件内容

……

chore: 修改 infra 的版本依赖 fix: 修正启动报错 doc: 修正设计文档 doc: api文档 doc: 整理规范文档、安装文档 feat: 功能完善 feat: 功能开发 doc: 新增设计文档 项目初始化,readme.md、.gitignore、mvn 工具

security-center-ui

安全中心前端UI

1.1.x

1.1.0

refactor: 找回密码修改 fix: 修改激活账号填写信息提示错误 refactor: 账号激活去掉支付宝激活方式 refactor: 账号激活修改

1.0.x

1.0.0

fix: 个人中心LOGO 替换,代码调整 fix: 更新sw-ui 1.6.44,解决IE 11 兼容性的问题 feat: 调整logo、favicon的配置化 feat: 江西师范大学,新增 logo、favicon fix: 修正应用未登录时,跳转请求过多的问题 feat: 添加退出登录功能

jobs-server

数据同步服务

1.0.x

1.0.0

feat: 郑州大学,认证V4的密码,定时同步至 用户服务 feat: 青海大学,密码变更时,将密码同步至 跨校认证 feat: 景陶,密码变更时,将密码同步至 城市热点(DrCOM) feat: 景陶,用户数据变更时,推送到Openldap feat: rabbit mq 数据 同步至 企业微信 feat: rabbit mq 数据 同步至 Openldap feat: 支持rabbit mq 接收用户服务推送数据(组织机构、岗位、用户组,密码等) feat: 西工大,ESB 数据(岗位人员数据) 同步至 用户临时表 feat: 西工大,ESB 数据(组织机构、教职工、聘用人员、本科生、研究生、非学历生) 同步至 用户临时表 feat: 用户临时表数据(组织机构、帐号、岗位人员) 同步至 用户服务 feat: 同步服务基础框架