一个Github项目搞定微信、QQ、支付宝等第三方登录
今日推薦
推薦 7 個(gè)牛哄哄 Spring Cloud 實(shí)戰(zhàn)項(xiàng)目
推薦一個(gè)非常火爆的電商開源項(xiàng)目!
推薦兩個(gè)項(xiàng)目!
第三方登錄是目前非常常用的登錄方式,引入第三方登錄的方式可以大大的降低開發(fā)的成本,同時(shí)也能夠降低用戶注冊的成本,這對于提升用戶的注冊量是非常有幫助的。
今天給大家推薦的這個(gè)開源項(xiàng)目,基本上含括了目前主流的第三方平臺(tái),目前已支持Github、Gitee、微博、釘釘、百度、Coding、騰訊云開發(fā)者平臺(tái)、OSChina、支付寶、QQ、微信、淘寶、Google、Facebook、抖音、領(lǐng)英、小米、微軟、今日頭條、Teambition、StackOverflow、Pinterest、人人、華為、企業(yè)微信、酷家樂、Gitlab、美團(tuán)、餓了么、推特、飛書、京東、阿里云、喜馬拉雅、Amazon、Slack和 Line 等第三方平臺(tái)的授權(quán)登錄。
該項(xiàng)目在Github上的star也一直在穩(wěn)步提升。
可以說,了解該開源項(xiàng)目,可以大大的降低開發(fā)的成本,對于我們開發(fā)者來說是十分不錯(cuò)的。
那么如何接入該項(xiàng)目呢?
接下來,做一個(gè)十分簡單的介紹。
首先,引入依賴。
<dependency><groupId>me.zhyd.oauth</groupId><artifactId>JustAuth</artifactId><version>1.16.1</version> </dependency>其次,調(diào)用api,實(shí)現(xiàn)第三方的調(diào)用。
//?創(chuàng)建授權(quán)request AuthRequest?authRequest?=?new?AuthGiteeRequest(AuthConfig.builder().clientId("clientId").clientSecret("clientSecret").redirectUri("redirectUri").build()); //?生成授權(quán)頁面 authRequest.authorize("state"); //?授權(quán)登錄后會(huì)返回code(auth_code(僅限支付寶))、state,1.8.0版本后,可以用AuthCallback類作為回調(diào)接口的參數(shù) //?注:JustAuth默認(rèn)保存state的時(shí)效為3分鐘,3分鐘內(nèi)未使用則會(huì)自動(dòng)清除過期的state authRequest.login(callback);整個(gè)接入的過程還是十分簡單的。
除此之外,該項(xiàng)目還提供了十分詳細(xì)的文檔。
這個(gè)項(xiàng)目可以關(guān)注下方公眾號「后端面試小達(dá)人」回復(fù)「A0707」下載。
更多項(xiàng)目源碼
推薦 7 個(gè)牛哄哄 Spring Cloud 實(shí)戰(zhàn)項(xiàng)目
推薦一個(gè)非常火爆的電商開源項(xiàng)目!
推薦兩個(gè)項(xiàng)目!
重磅推薦:一套開源的網(wǎng)校系統(tǒng),無論是自建網(wǎng)校還是接副業(yè)都很方便
推薦幾個(gè)支付項(xiàng)目!
總結(jié)
以上是生活随笔為你收集整理的一个Github项目搞定微信、QQ、支付宝等第三方登录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 突然决定,送一台笔记本!
- 下一篇: 自己动手,实现一款轻量级 HTTP 调用