AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

史上最全的整合第三方授權登錄的工具類庫,JustAuth 搞定一切!

來源: 責編: 時間:2023-12-11 09:27:52 255觀看
導讀JustAuth,如你所見,它僅僅是一個第三方授權登錄的工具類庫,它可以讓我們脫離繁瑣的第三方登錄 SDK,讓登錄變得 So easy!圖片JustAuth 集成了諸如:Github、Gitee、支付寶、新浪微博、微信、Google、Facebook、Twitter、Stac

JustAuth,如你所見,它僅僅是一個第三方授權登錄的工具類庫,它可以讓我們脫離繁瑣的第三方登錄 SDK,讓登錄變得 So easy!Cqb28資訊網——每日最新資訊28at.com

圖片圖片Cqb28資訊網——每日最新資訊28at.com

JustAuth 集成了諸如:Github、Gitee、支付寶、新浪微博、微信、Google、Facebook、Twitter、StackOverflow 等國內外數十家第三方平臺。Cqb28資訊網——每日最新資訊28at.com

1.功能

  • 豐富的 OAuth 平臺: 集成國內外數十家第三方平臺,實現快速接入。
  • 自定義 state: 支持自定義 State 和緩存方式,開發者可根據實際情況選擇任意緩存插件。
  • 自定義 OAuth: 提供統一接口,支持接入任意 OAuth 網站,快速實現 OAuth 登錄功能。更容易適配自有的 OAuth 服務。
  • 自定義 Http: 接口 HTTP 工具,開發者可以根據自己項目的實際情況選擇相對應的 HTTP 工具。
  • 自定義 Scope: 支持自定義 scope,以適配更多的業務場景,而不僅僅是為了登錄。
  • 代碼規范·簡單: JustAuth 代碼嚴格遵守阿里巴巴編碼規約,結構清晰、邏輯簡單。

2.快速使用(以 QQ 為例)

(1) 申請開發者Cqb28資訊網——每日最新資訊28at.com

如果是第一次使用,需要到“QQ 互聯平臺”申請開發者,通過后創建應用并且復制三個信息:App ID、App Key和網站回調域。Cqb28資訊網——每日最新資訊28at.com

(2) 集成 JustAuthCqb28資訊網——每日最新資訊28at.com

添加依賴:Cqb28資訊網——每日最新資訊28at.com

<dependency>    <groupId>me.zhyd.oauth</groupId>    <artifactId>JustAuth</artifactId>    <version>{latest-version}</version></dependency>

創建Request,把第一步的三個信息添加進去:Cqb28資訊網——每日最新資訊28at.com

AuthRequest authRequest = new AuthQqRequest(AuthConfig.builder().clientId("App ID").clientSecret("App Key").redirectUri("網站回調域").build());

生成授權地址:Cqb28資訊網——每日最新資訊28at.com

//這個鏈接可以直接在后臺重定向跳轉,也可以返回到前端跳轉String authorizeUrl = authRequest.authorize(AuthStateUtils.createState());

或者生成靜態授權頁面:Cqb28資訊網——每日最新資訊28at.com

AuthRequest authRequest = AuthRequestBuilder.builder()    .source("github")    .authConfig(AuthConfig.builder()        .clientId("clientId")        .clientSecret("clientSecret")        .redirectUri("redirectUri")        .build())    .build();// 生成授權頁面  authRequest.authorize("state");// 授權登錄后會返回code(auth_code(僅限支付寶))、state,1.8.0版本后,可以用AuthCallback類作為回調接口的參數// 注:JustAuth默認保存state的時效為3分鐘,3分鐘內未使用則會自動清除過期的state  authRequest.login(callback);

或者生成動態授權頁面:Cqb28資訊網——每日最新資訊28at.com

AuthRequest authRequest = AuthRequestBuilder.builder()    .source("gitee")    .authConfig((source) -> {        // 通過 source 動態獲取 AuthConfig        // 此處可以靈活的從 sql 中取配置也可以從配置文件中取配置        return AuthConfig.builder()            .clientId("clientId")            .clientSecret("clientSecret")            .redirectUri("redirectUri")            .build();    })    .build();Assert.assertTrue(authRequest instanceof AuthGiteeRequest);System.out.println(authRequest.authorize(AuthStateUtils.createState()));

JustAuth 的團隊還在持續接入其他平臺的授權登錄,感興趣的同學可以關注一下。Cqb28資訊網——每日最新資訊28at.com

3.開源地址

https://github.com/justauth/JustAuthCqb28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-41705-0.html史上最全的整合第三方授權登錄的工具類庫,JustAuth 搞定一切!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: WebSocket:心跳檢測與重連機制,你會嗎?

下一篇: STL背后的設計原則:了解STL的迭代器、容器和算法的設計哲學

標簽:
  • 熱門焦點
  • Redmi Pad評測:紅米充滿野心的一次嘗試

    從Note系列到K系列,從藍牙耳機到筆記本電腦,紅米不知不覺之間也已經形成了自己頗有競爭力的產品體系,在中端和次旗艦市場上甚至要比小米新機的表現來得更好,正所謂“大丈夫生居
  • 6月安卓手機好評榜:魅族20 Pro蟬聯冠軍

    性能榜和性價比榜之后,我們來看最后的安卓手機好評榜,數據來源安兔兔評測,收集時間2023年6月1日至6月30日,僅限國內市場。第一名:魅族20 Pro好評率:95%5月份的時候魅族20 Pro就是
  • 一文看懂為蘋果Vision Pro開發應用程序

    譯者 | 布加迪審校 | 重樓蘋果的Vision Pro是一款混合現實(MR)頭戴設備。Vision Pro結合了虛擬現實(VR)和增強現實(AR)的沉浸感。其高分辨率顯示屏、先進的傳感器和強大的處理能力
  • Flowable工作流引擎的科普與實踐

    一.引言當我們在日常工作和業務中需要進行各種審批流程時,可能會面臨一系列技術和業務上的挑戰。手動處理這些審批流程可能會導致開發成本的增加以及業務復雜度的上升。在這
  • 三分鐘白話RocketMQ系列—— 如何發送消息

    我們知道RocketMQ主要分為消息 生產、存儲(消息堆積)、消費 三大塊領域。那接下來,我們白話一下,RocketMQ是如何發送消息的,揭秘消息生產全過程。注意,如果白話中不小心提到相關代
  • 10天營收超1億美元,《星鐵》比《原神》差在哪?

    來源:伯虎財經作者:陳平安即便你沒玩過《原神》,你一定聽說過的它的大名。恨它的人把《原神》開服那天稱作是中國游戲史上最黑暗的一天,有粉絲因為索尼在PS平臺上線《原神》,怒而
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風頭無兩。你可以說陳思誠的
  • 2299元起!iQOO Pad開啟預售:性能最強天璣平板

    5月23日,iQOO如期舉行了新品發布會,除了首發安卓最強旗艦處理器的iQOO Neo8系列新機外,還在發布會上推出了旗下首款平板電腦——iQOO Pad,其搭載了天璣
  • 回歸OPPO兩年,一加贏了銷量,輸了品牌

    成為OPPO旗下主打性能的先鋒品牌后,一加屢創佳績。今年618期間,一加手機全渠道銷量同比增長362%,憑借一加 11、一加 Ace 2、一加 Ace 2V三款爆品,一加
Top