1K Star 9.4K Fork 2.9K

GVPyadong.zhang / JustAuth

2023-12-03 22:32
784199 yadong.zhang 1578932767 yadong.zhang
  • 优化
    • 微信公众平台支持返回快照标识(快照标识为 true 时,标识当前获取到的微信用户信息都是虚拟的)
    • 企业微信网页登录--获取用户敏感信。 Github #155
    • 添加飞书单元测试。 Github #159
    • 升级fastjson版本到1.2.83,1.2.83版本之前存在代码执行漏洞风险 ,CVE-2022-25845。Gitee PR #31:希望取消lombok
  • 新增
  • Fixed
    • 修复 twitter 平台在 Java11 环境下登录失败的问题。#174
    • 修复 Facebook 平台无法登录的问题(facebook 平台 API 进行了升级)
    • 修复微信公众平台 scope 为 snsapi_base 登录报错的问题 181
最后提交信息为: :twisted_rightwards_arrows:合并 PR#166
2021-10-18 10:23
784199 yadong.zhang 1578932767 yadong.zhang
最后提交信息为: :memo:更新说明
2021-09-22 18:47
784199 yadong.zhang 1578932767 yadong.zhang
最后提交信息为: :hankey:修复s一样的代码
2021-08-15 23:16
784199 yadong.zhang 1578932767 yadong.zhang
  • 发布 v1.16.3
  • 新增
    • 集成“企业微信的第三方应用”平台登录
  • PR
    • AuthRequst 增加 Builder 构建方式,使用起来更简单。 ( gitee *27)
    • 使用 Github Action 添加发布快照的 workflow。 (#126)
    • 新增了企业微信的第三方应用登录,AuthWeChatEnterpriseThirdQrcodeRequest。 (#127)
    • 添加快照版本对应更详细的文档。 (#128)
  • 修改
    • 在 Gitee PR (*27) 的基础上重构代码,增加 Builder 方式创建 AuthRequest
    • 解决 Line 登录的错误。#122
2021-07-28 14:30
784199 yadong.zhang 1578932767 yadong.zhang
  • 发布 v1.16.2
  • 新增
    • 集成“程序员客栈”平台登录
  • 修改
    • 更新文档
    • 修复“淘宝”平台授权登录后没有uid的问题、增加刷新token的功能
    • 修复“Twitter”平台授权登录后获取不到用户邮箱的问题
最后提交信息为: :memo:更新文档
2021-04-19 21:02
784199 yadong.zhang 1578932767 yadong.zhang
最后提交信息为: :memo:更新文档
2021-04-07 20:24
784199 yadong.zhang 1578932767 yadong.zhang
  • 发布 v1.16.0
  • 新增
    • 集成 Amazon 平台登录
    • 集成 Slack 平台登录
    • 集成 LINE 平台登录
    • 集成 Okta 平台登录
    • 集成钉钉账号登录
  • 修改
    • 重要AuthConfig中的codingGroupName参数更名为domainPrefix,针对此类平台提供通用的配置。
    • 修改 AuthFacebookScope 中的默认 scope,解决 justauth-demo 项目中使用 facebook 报错的问题
    • 升级 facebook 的 api 到 v10.0 版本
    • 优化部分代码
    • 优化 Map 声明时的初始容量,避免频繁扩容
    • 更新 README 文档
  • PR
最后提交信息为: :memo:更新文档
2021-01-01 18:35
784199 yadong.zhang 1578932767 yadong.zhang

注意:可能有些开发者对于 JA 集成的四个微信平台不太理解,这儿统一说明:

  • 按照类名
    • AuthWeChatEnterpriseQrcodeRequest:企业微信二维码登录
    • AuthWeChatEnterpriseWebRequest:企业微信网页登录
    • AuthWeChatOpenRequest:微信开放平台
    • AuthWeChatMpRequest:微信公众平台
  • 按照枚举
    • WECHAT_ENTERPRISE:企业微信二维码登录
    • WECHAT_ENTERPRISE_WEB:企业微信网页登录
    • WECHAT_OPEN:微信开放平台
    • WECHAT_MP:微信公众平台
最后提交信息为: :memo:Writing docs.
2020-09-11 22:37
784199 yadong.zhang 1578932767 yadong.zhang
最后提交信息为: :bookmark:Release version 1.15.7
预览版本
2020-08-24 19:34
784199 yadong.zhang 1578932767 yadong.zhang
  • Fixing a bug for wechat.
  • Improve the Microsoft platform's questions about scope.
最后提交信息为: :bookmark:Pre-Releasing / Version tags.
预览版本
2020-08-15 20:57
784199 yadong.zhang 1578932767 yadong.zhang
  • Fixing a bug for wechat.
  • Improve the Microsoft platform's questions about scope.
最后提交信息为: :bookmark:Releasing / Version tags.
预览版本
2020-08-05 23:14
784199 yadong.zhang 1578932767 yadong.zhang
  • 新增
    • 以下平台支持自定义 Scope 参数:百度、coding、Facebook、gitee、github、gitlab、google、华为、京东·宙斯、酷家乐、领英、微软、小米、Pinterest、QQ、人人网、StackOverflow、微博、微信公众平台
    • 添加 PR 和 ISSUE 规范和 CODE_OF_CONDUCT 文档
  • 合并
    • 合并 Gitee PR#19,修复通过google登录一次后,重新用google登录无法切换谷歌账户的问题。
2020-06-30 16:31
784199 yadong.zhang 1578932767 yadong.zhang
最后提交信息为: Merge branch 'dev'
2020-06-24 18:00
784199 yadong.zhang 1578932767 yadong.zhang
  • BUG
    • 解决 Microsoft 授权失败的 BUG
    • 解决 Coding 个人账号授权失败的 BUG(目前只能使用团队模式进行授权,需要传入团队名,参考AuthConfig#codingGroupName
    • 解决 AuthLinkedinRequest#getAvatar NPE 的问题。(领英用户没有头像时,原代码会报 NPE)
    • 解决抖音登录获取用户地址异常的问题。
    • 解决人人网登录时 token 中带有 | 引起的异常,Gitee!15
  • 新增
    • 支持阿里云授权登录,Github#81
    • AuthUser 中新增 rawUserInfo,用来存放第三方平台返回的原始用户数据。注:淘宝平台的rawUserInfo为一个空 JSON
    • 支持 Http 级的代理配置,使用方式:
new AuthGoogleRequest(AuthConfig.builder()
    .clientId("")
    .clientSecret("")
    .redirectUri("http://127.0.0.1:8443/oauth/callback/google")
    // 针对国外平台配置代理
    .httpConfig(HttpConfig.builder()
            .timeout(15000)
            .proxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 10080)))
            .build())
    .build());
2020-05-13 01:07
784199 yadong.zhang 1578932767 yadong.zhang

特别注意:所有国外平台都无法直接通过java进行访问API,目前simple-http Release版本,暂不支持添加代理,所以目前需要手动开启代理。

代理开启的方式:

System.setProperty("proxyPort", "10080");
System.setProperty("proxyHost", "127.0.0.1");

以上代码可以在声明 AuthRequest 时创建,也可以全局执行。

本地如果支持“魔法上网”,就用自己本地的代理端口即可,如果不支持“魔法上网”,可以去网上找一些免费的代理IP进行测试(请自行操作)。

2020-05-10 22:59
784199 yadong.zhang 1578932767 yadong.zhang
  • 修改
    • 修复使用领英登录时无法获取token的问题
    • 解决Gitee Issue-I1GPIB

【声明】:当引用 OkHttp 时,无法调用领英的授权登录,可能会抛出 400 异常。如遇此问题,请先切换到 hutool 或者 httpclient 依赖。
该问题尚在修复中,给各位带来的不便,深表歉意。

  • hutool-http

    <dependency>
        <groupId>cn.hutool</groupId>
        <artifactId>hutool-http</artifactId>
        <version>5.2.5</version>
    </dependency>
    
  • httpclient

    <dependency>
    	<groupId>org.apache.httpcomponents</groupId>
      	<artifactId>httpclient</artifactId>
      	<version>4.5.12</version>
    </dependency>
    
2020-04-10 16:03
784199 yadong.zhang 1578932767 yadong.zhang
  • 修改
    • 更新开发文档
    • 合并Gitee PR-10,集成京东登录
    • 合并Gitee PR-14,修改帮助文档,加入JA的使用者信息
    • 合并Github PR-69,升级fastjson的最新版本
    • 解决使用apache-httpclient时的403bug,升级simple-http,感谢QQ群的不瘦十斤不改名字反馈该问题
    • 修复其他一些问题

【声明】:由于本人的失误,发布了一个错误的版本(1.15.0),目前1.15.0已发布,但是请不要使用,请直接升级到1.15.1

给各位造成的不便,深表歉意。

最后提交信息为: :memo:更新文档
2020-03-17 23:04
784199 yadong.zhang 1578932767 yadong.zhang
  • 修改
    • 合并PR-59,抽取HTTP,具体实现交给开发者,解耦 hutool-http,开发者可以视自己项目的依赖决定使用何种HTTP方式。详情请参考:https://github.com/xkcoding/simple-http
      1. 默认会按照下面的优先级自行寻找底层实现,java 11 HttpClient -> OkHttp3 -> apache HttpClient -> hutool-http
      2. 也可以自行实现 com.xkcoding.http.support.Http 接口,通过 HttpUtil.setHttp(new MyHttpImpl()) 设置进来
      3. 详情请参考:https://github.com/xkcoding/simple-http
    • 合并PR-65,修改错误文案
    • 修复其他一些问题
最后提交信息为: :bookmark:发布1.14.0,解耦HTTP工具
2019-12-24 19:47
784199 yadong.zhang 1578932767 yadong.zhang
  • 新增
    • 增加微信、QQ、支付宝、微博授权登录的帮助文档
    • 合并PR#57,增加微信公众号登录 by @不合群的混子
    • 帮助文档中增加自定义的404页面
    • 帮助文档中增加Gittalk插件
    • 帮助文档中增加Java代码高亮的插件
    • 增加AuthUserGender#getWechatRealGender方法,兼容获取微信平台的用户性别
  • 修改
    • 修复抖音登录取值取错层级的问题(issue#I15SIG@Gitee
    • 完善异常提示的逻辑,支持传入Source(平台),发生异常时显示对应的source(平台)
    • checkState方法从AuthDefaultRequest中提出到AuthChecker
    • AuthResponseStatus枚举类中增加ILLEGAL_STATUSREQUIRED_REFRESH_TOKEN两个枚举值
    • AuthSource接口中增加getName方法,用来对外提供实际source的字符串值
    • AuthWeiboRequest微博授权登录中实现revoke方法,支持手动回收授权
    • 帮助文档中修复[腾讯云登录]链接错误的问题
  • 升级
最后提交信息为: Merge branch 'dev'
Java
1
https://gitee.com/yadong.zhang/JustAuth.git
git@gitee.com:yadong.zhang/JustAuth.git
yadong.zhang
JustAuth
JustAuth

搜索帮助

14c37bed 8189591 565d56ea 8189591