6 Star 23 Fork 7

要懂得舍得 / justAuth-spring-security-starter

2021-01-09 21:30
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 优化: 接口名称 updateUserConnectionAndAuthToken(..).
  2. 改进: ConnectionService 接口添加 findConnectionByProviderIdAndProviderUserId(..) 方法, 这样 Auth2LoginAuthenticationProvider 只需引用 ConnectionService, 如需更改第三方用户信息的保存方式, 实现此类即可, 不再需要实现 UsersConnectionRepository 类.
Last committed message: release v1.1.14 接口优化
2021-01-09 15:48
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 改进: 添加是否在启动时检查并自动创建 userConnectionTable 与 authTokenTable 控制开关属性.
  2. 文档: 添加登录流程图.
2021-01-02 21:32
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 更新 JustAuth 依赖到 1.15.9 版本.
  2. 新增 飞书, 喜马拉雅, 企业微信网页 第三方登录.
  3. 增加 支付宝内置的代理自定义设置.
  4. 升级 facebook api 版本到 9.0.
  5. 修改 原来的企业微信为 企业微信二维码登录.
  6. 修改: AuthToken 添加了 refreshTokenExpireIn 字段, 相应的修改数据库操作.
  7. 删除: mdc 功能, 聚集第三方登录功能.
  8. 重命名 ums.repository.tableName 为 ums.repository.userConnectionTableName.
  9. 新增 auth_token 建表及查询表是否存在的 sql 语句属性(ums.repository.xxx).
  10. 新增查询数据库名称的 sql 语句属性(ums.repository.queryDatabaseNameSql), 方便根据不同数据库自定义查询语句.
  11. 优化: 删除 RepositoryProperties 无用的配置属性.
  12. 示例: 修改配置.
2020-12-24 17:10
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 修复: 补全 AuthToken 与 UserConnection 建表语句, 与刷新 access Token 定时任务处理逻辑相匹配.
  2. 改进: 添加 Auth2ControllerAdviceHandler 异常处理器且在返回异常信息中添加 MDC 调用链路追踪 ID.
  3. 优化: ServletContextPath 获取方式.
  4. 安全性: 在工具类/Holder 的类上添加 final 字段并把无参构造方法设置为 private.
  5. 日志: 添加 MDC 统一的异常日志.
Last committed message: release 1.1.11
2020-12-14 23:28
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 改进: 使自定义第三方授权登录可以自定义 providerId.
Last committed message: release v1.1.10
2020-12-12 13:03
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. release v1.1.9 优化 Auth2Properties.
Last committed message: release v1.1.9 优化 Auth2Properties
2020-12-10 19:11
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. release v1.1.8 优化 Auth2Properties 与 BaseAuth2Properties.
2020-12-03 17:45
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 改进: JustAuthProperties 中的 scopes 属性格式(providerId:scope), 使其可以针对不同的第三方服务商进行不同的自定义 scope 配置.
  2. 改进: 初始化 details 逻辑, 方便自定义初始化 details.
2020-11-29 22:54
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 改进: 增加两个自定义 OAuth2 Login 入口与相对应的属性(ums.oauth.customize 和 ums.oauth.gitlabPrivate). 三个相关的抽象类 AuthCustomizeRequest/AuthCustomizeSource/AuthGitlabPrivateSource.
  2. 示例: 增加自定义 OAuth2 Login 示例.
  3. 日志: 增加异常日志.
Last committed message: release v1.1.6
2020-11-27 22:09
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 修复: 定时任务失效的问题. 主要因为 MdcScheduledThreadPoolTaskExecutor 覆写了 newTaskFor(..) 方法导致, 删除不必要的覆写方法, 简化其他的实现逻辑, 在增加 MDC
    功能的情况下尽量不影响原有方法的实现逻辑, 但是注意: remove(Runnable) 方法在类内部调用有效, 通过实例调用此方法失效.
  2. 增强: 基于 SLF4J MDC 机制实现日志链路追踪功能: 增加自定义追踪 ID 属性配置及相应的接口.
  3. 改进: 根据请求类型或接收的类型返回 Json 数据或网页.
  4. 重构: 定时任务配置.
  5. 优化: 数据库 redis 缓存删除重复设置过期时间语句.
  6. 依赖: 设置springBoot:2.3.4使其与spring-security5.4.1版本匹配.
Last committed message: release: v1.1.5
2020-11-21 22:44
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 修复: 不能加载部分第三方的 AuthDefaultRequest 的 bug
Last committed message: release: v1.1.4
2020-11-21 20:24
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 优化: Auth2RequestHolder.getAuth2DefaultRequest(..) 与 Auth2RequestHolder.getProviderIdBySource(..) 方法.
  2. 优化: 解决 log 中异常信息不详细.
Last committed message: release v1.1.3
2020-11-19 18:18
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 改进: 通过适配器模式对 AuthDefaultRequest 子类进行适配取代对 AuthDefaultRequest 子类的逐个继承的方式. 因 CSDN 与 FEISHU 不支持第三方授权登录故删除此第三方的支持.
  2. 优化: 日志重复记录异常调用链的问题
Last committed message: release 1.1.2
2020-11-12 00:14
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 优化: 第三方授权登录获取授权链接时, 如果请求的第三方不在应用支持第三方服务商范围内, 跳转授权失败处理器处理.
Last committed message: release v1.1.1
2020-11-11 15:52
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 改进: 考虑到很多应用都有自己的定时任务应用, 提取 Executor 配置放入 executor 包, 从定时任务 RefreshAccessTokenJob 中拆分出 RefreshAccessTokenJobHandler
    , RefreshTokenJob 接口的实现已注入 IOC 容器, 方便自定义定时任务接口时调用.
  2. 依赖: 依赖升级到 spring-security:5.4.1, spring-boot:2.3.5.RELEASE.
  3. 优化: 删除不必要的属性: ums.oauth.enabled.
Last committed message: release: v1.1.0
2020-11-10 10:25
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 修复: 不能对部分通过 Filter 实现的逻辑进行 MDC 日志链路追踪的 bug, 如: 第三方授权登录, 因为 interceptor 拦截在 Filter 之后.
Last committed message: release v1.0.12
2020-11-04 12:47
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 修复: 第三方授权登录时, 缓存到 redis 时, 设置 state 缓存时间时少个时间单位, 变成 offset错误的 bug. 感谢: 永生的灯塔水母
2020-11-03 17:38
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 修复: 修复 enableRefreshTokenJob 属性不能控制是否开启定时刷新 accessToken 任务的 bug
Last committed message: release v1.0.10
2020-11-01 14:49
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 修复: 示例功能, 当 signUpUrl=null 时, 成功处理器未生效的bug
  2. 特性: 支持基于 SLF4J MDC 机制的日志链路追踪功能
2020-10-30 14:11
1157580 pcore 1600243694 要懂得舍得

Fixes and Improvements:

  1. 添加了一些 Authentication 与 UserDetails 子类的反序列化器, 以解决 redis 缓存不能反序列化此类型的问题.
    具体配置 redis 反序列器的配置请看 RedisCacheAutoConfiguration.getJackson2JsonRedisSerializer() 方法; 增加反序列化配置(Auth2Jackson2Module).
  2. 改进 signUpUrl 的处理方式: 增加如果 signUpUrl == null 时不跳转, 直接由开发者在成功处理器上自己处理; 修改 signUpUrl 相关的注释,文档, 示例, 增加 signUp.html 提示页面
  3. 修复 AuthStateRedisCache.java containsKey(key) 方法的 bug. 感谢: 永生的灯塔水母
  4. 修复生成 userConnectionUpdateExecutor 时 maximumPoolSize 小于 corePoolSize 的 bug. 感谢: 永生的灯塔水母
Last committed message: release 1.0.8 更新日志
Java
1
https://gitee.com/pcore/just-auth-spring-security-starter.git
git@gitee.com:pcore/just-auth-spring-security-starter.git
pcore
just-auth-spring-security-starter
justAuth-spring-security-starter

Search

103611 48b8ff67 1899542 103622 4d02230c 1899542