JustAuth1.9.0版本正式來襲!Teambition、人人、Pinterest、Stack Overflow等盡收眼底!
首先感謝各位朋友對JustAuth的關注,JustAuth在過去一周左右的時間內,增加了600+的關注,在這兒感謝各位的厚愛!感謝朋友們能使用這個開源插件進行第三方oauth授權登錄,也感謝@春哥給出的一些代碼優化建議。
當然,JustAuth的發展也離不開各位朋友對JustAuth的無私貢獻,比如:@skqing、@小凱 和 @Hongwei.Peng。尤其感謝 @小凱 和 @Hongwei.Peng兩位小夥伴的大力輸出!@小凱 基本全程參與了JustAuth的開發,貢獻了QQ 登錄、微信登錄、小米登錄、微軟登錄、谷歌登錄的集成代碼,以及對代碼做了一些優化;@Hongwei.Peng剛加入不久,但也貢獻了人人、Pinterest和StackOverflow的代碼。當然,除此之外還有好多位朋友這兒就不一一列出,大家可以通過pr查看朋友們的貢獻記錄,十分感謝全體貢獻者朋友的支持和幫助!
對於JustAuth,就像介紹中說的:如你所見,它僅僅是一個第三方授權登錄的工具類庫,它可以讓我們脫離繁瑣的第三方登錄SDK,讓登錄變得So easy!
這款開源產品從開源之初到現在也一直都在奔著這個方向發展,它要做的只是:讓一切登錄都那麼簡單!
言歸正傳,今天(20190719)JustAuth正式發布1.9.0版本,該版本主要改動內容如下:
ResponseStatus
改名為 AuthResponseStatus
並且移動到 me.zhyd.oauth.model
BaseAuthRequest
改名為 AuthDefaultRequest
AuthQqRequest
增加refresh方法AuthConfig
、AuthResponse
類,去掉不必要的lombonk註解,減少編譯后的代碼量AuthUserGender
枚舉類挪到enums
包下Deprecated
,後續可能會刪除,也可能一直保留。畢竟CSDN的openAPI已經不對外開放了AuthBaiduErrorCode
和AuthDingTalkErrorCode
枚舉類Teambition
、StackOverflow
、Pinterest
、人人
的授權登錄104KB
,在新集成了四個平台的情況下,總體代碼大小較上一版本,減少1/10
引入依賴
<dependency>
<groupId>me.zhyd.oauth</groupId>
<artifactId>JustAuth</artifactId>
<version>1.9.0</version>
</dependency>
調用api
// 創建授權request
AuthRequest authRequest = new AuthGiteeRequest(AuthConfig.builder()
.clientId("clientId")
.clientSecret("clientSecret")
.redirectUri("redirectUri")
.state("state")
.build());
// 生成授權頁面
authRequest.authorize();
// 授權登錄後會返回code(auth_code(僅限支付寶))、state,1.8.0版本后,可以用AuthCallback類作為回調介面的參數
authRequest.login(callback);
關於state
參數的使用方式,請參考:JustAuth升級到v1.8.1版本,新增AuthState工具類,可自動生成state
[admin
]