免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      APP第三方登錄怎么實現(xiàn)的

      APP第三方登錄怎么實現(xiàn)的

      在日常使用各個APP的時候,大家應該都或多或少接觸過與“授權”有關的場景。大家有沒有想過在不需要輸入密碼賬號的情況下,是怎么實現(xiàn)第三方登錄的呢?本文作者將結合自己的項目經歷來跟大家談談他所知道的授權登錄。

      談到授權登錄,相信大家并不陌生,在日常使用各個APP的時候,大家應該都或多或少接觸過與“授權”有關的場景,比如:進入支付寶或微信中某個子應用時會出現(xiàn)的彈窗,這些都屬于授權登錄的范疇。在支付寶和微信所包含服務越來越多的情況下,這個功能給我們帶來了極大的便利。

      但不知道大家有沒有想過,這種看似很正常、方便、簡單的功能,是怎么做到在我不輸入任何賬戶密碼信息的情況下實現(xiàn)第三方服務賬戶登錄的,而且在登錄之后里面的購物車、訂單記錄還都全部同步了。而且在第一次授權成功之后,后面的登錄都是直接完成的。

      是因為微信或者支付寶拿到并保存了我們的賬號密碼么?那這個算信息泄露么?

      本文我將就自己的項目經歷來談一談我所知道的授權登錄。

      二、名稱解釋:什么是授權登錄?

      授權登錄是指通過一套簡單、安全的交互流程,讓第三方應用可以在不知道用戶登錄名和密碼的情況下,獲取到用戶的的對應信息,從而實現(xiàn)在第三方應用中的對應客戶端的登錄并關聯(lián)第三方平臺賬戶。

      也就是說,對于用戶來說,當你登錄了一個APP之后,你再使用這個APP上的任何第三方服務,都不需要再手動輸入一遍第三方服務對應的賬號密碼。而且在完成第一次登陸后,接下來的一段時間內用戶再使用此服務都可以實現(xiàn)無感知登錄。

      三、需求背景:為什么要做授權登錄?

      (1)縮短用戶操作步驟,降低流失率

      手動輸入賬號密碼如果作為常規(guī)的登錄方式,那么在阻斷用戶操作流程的同時,必然也會將一部分用戶趕走,故授權登錄降低了用戶的操作成本,更容易促進用戶轉化的前提。

      (2)統(tǒng)一接入規(guī)范,把控登錄方式

      因為各應用的頁面是由第三方自己開發(fā)的,所以再風格樣式、提供服務等方面的差異,必然會導致各服務的登錄頁面也會存在著些許差異,例如:在同一個平臺上,有的應用支持手機驗證碼登錄、有的支持郵箱登錄、有的甚至還支持其他平臺的賬號登錄(如:微信里面支持支付寶賬號快捷登錄),這其實是不利于整體品牌形象的營造和用戶體驗的統(tǒng)一的。

      (3)獲取用戶信息,考慮合規(guī)要求

      授權登錄在為用戶提供便利的同時還能獲取更多的信息(如:昵稱、頭像),并且授權彈窗上的用戶協(xié)議可以避免合規(guī)性風險。

      (4)協(xié)議管理方便,快速簽約解約

      同意授權登錄之后等于用戶跟平臺簽訂了一個允許獲取指定信息的協(xié)議,故授權登錄功能必然會帶來協(xié)議管理功能,通過此功能,用戶可以快速的注銷各服務的賬號。

      四、前端業(yè)務流程:授權登錄相關的業(yè)務流程

      1. 授權登錄流程

    1. 用戶登錄客戶端,進入第三方應用;
    2. 點擊授權按鈕,客戶端喚起授權頁面;
    3. 點擊“同意”授權按鈕,發(fā)起授權流程;
    4. 授權成功,第三方應用賬號登錄并關聯(lián),進行后續(xù)流程;
    5. 授權失敗,提示“系統(tǒng)繁忙”,退出子應用;
    6. 點擊“拒絕”按鈕,直接退出子應用。
    7. 2. 查看用戶授權協(xié)議

    8. 客戶端協(xié)議管理列表頁;
    9. 授權登錄彈窗。
    10. 3. 解除協(xié)議流程

    11. 用戶登錄客戶端,進入到協(xié)議管理列表頁;
    12. 選中想要解約的協(xié)議,進入到協(xié)議詳情頁;
    13. 點擊“解除”授權按鈕,發(fā)起協(xié)議解約;
    14. 解約成功,提示“解約成功”,回到協(xié)議管理列表頁;
    15. 解約失敗,提示“解約失敗”,回到協(xié)議管理列表頁。
    16. 五、關于后端業(yè)務流程:授權登錄相關后臺之間的交互

      1. 簡單概括后端交互流程

    17. 用戶進入第三方應用后觸發(fā)了授權彈窗,用戶同意授權后,第三方頁面于是知道了它被允許獲取用戶的相關信息了;
    18. 但這個信息第三方那里肯定沒有,而因為用戶已經登錄過客戶端了,客戶端系統(tǒng)肯定存有,所以它需要去找客戶端要用戶信息;
    19. 但在沒有經過客戶端系統(tǒng)允許的情況下,第三方不可能直接和客戶端系統(tǒng)交流,因為中間隔著彈窗(客戶端前端),所以它先讓授權彈窗去告訴客戶端系統(tǒng),說想聊一聊;
    20. 于是彈窗就去告訴客戶端系統(tǒng),說有人想聊一聊,客戶端系統(tǒng)判斷了下第三方是好人之后同意了,給出了通行證;
    21. 有了這個通行證之后,雙方系統(tǒng)之間就可以進行交流了,也就可以拿到用戶的信息了,從而實現(xiàn)登錄和關聯(lián)賬戶。
    22. 2. 其中必要的參數(shù)

      • code:可以看作第三方要發(fā)起授權所必須取得的通行證,有了這個通行證,雙方的服務層才能進行交互。當?shù)谌角岸苏{起授權彈窗時,由客戶端前端獲得后返回給第三方,第三方拿到code后,可以通過后端之間的交互去申請指令派access_token,有效期很短(可能短于5s)。
      • access_token:俗稱指令牌,由客戶端服務端鑒權中心根據(jù)code和第三方應用信息返回給第三方后端,有了指令牌,第三方就可以申請從客戶端服務器里獲得用戶信息了,有效期一般較短(如1個小時)。
      • refresh_token:用以在access_token過期后,重新刷新指令牌的計時,有效期一般較長(如120天),超過有效期之后,整個授權登錄過程就要重新來一遍。
      • openid:用戶的唯一標識,通過openid第三方可以從客戶端服務器拿到對應用戶的賬戶信息,從而將其和自己本身的賬號進行關聯(lián)。

      3. 幾種異常情況

    23. 幾種必要參數(shù)過期或失效;
    24. 用戶狀態(tài)異?!醋缘谌劫~號、風控黑名單等、登錄狀態(tài)異常、未簽約成功;
    25. 商戶狀態(tài)異?!春灱s該產品、權限不足、第三方應用校驗不合法;
    26. 授權、查詢失??;
    27. 系統(tǒng)服務超時或不穩(wěn)定。
    28. 六、部分產品相關的考慮

      1. 數(shù)據(jù)指標——注意頁面埋點

    29. 原登錄頁的用戶流失率,和授權彈窗拒絕按鈕的“點擊/pv”進行對比;
    30. 原登錄頁和授權彈窗的頁面停留時長進行對比;
    31. 購買轉化率的前后對比。
    32. 2. 產品體驗——部分細節(jié)

    33. 拒絕授權增加二次確認彈窗,引導用戶同意授權,促進用戶的業(yè)務流程和購買轉化;
    34. 用戶授權協(xié)議頁面增加客服渠道入口,便于有疑問的用戶進行咨詢;
    35. 建議將授權流程后置,讓用戶可以先看到子應用里面的營銷元素再進行彈窗授權,提高轉化;
    36. 傳給商戶手機號,便于第三方新用戶進行注冊時省去輸入手機號這一步;
    37. 所需授予權限內容可以配置,便于其他應用進行復用,如:頭像、昵稱、手機號、郵箱等。
    38. 分享搭建內網服務器教程

      以CentOS7服務器為例(其它系統(tǒng)比如ubuntu)

      服務器配置:2核4G 固態(tài):120G空間 機械 :1T 臺式主機zhu

      一、下載系統(tǒng)鏡像

      下載鏈接:https://opsx.alibaba.com/mirror?lang=zh-CN

      1.選擇下載os鏡像

      2.選擇CentOS7版本

      3.虛擬機,安裝的時候可以選擇最輕量級的7(x86_64-NetInstall-1810)版本——我的服務器屬于獨立的,所有我選擇7(x86_64-DVD-1810)版本

      以上下載軟件需要鏡像刻錄到U盤中,我采用UItralSO進行刻錄。

      二、鏡像制作

      請向微信公眾號發(fā):制作啟動盤,會推送消息給你。

      三、安裝CentOS7系統(tǒng)

      1.插入我們剛剛準備的制作U啟動盤(Centos7系統(tǒng))U盤, 主機開機—連續(xù)按住按下鍵盤Del鍵,進入主板設置boot

      2.選擇Hard Drive BBS Priorities界面,選擇Kingston DataTraveler 3.0,在系統(tǒng)Boot Option #1/#2/#3代表系統(tǒng)啟動的方式,默認為#1為電腦的啟動方式

      3.選擇對應的系統(tǒng)盤,默認采用Kingston DataTraveler 3.0為第一啟動盤,然后就是固態(tài)硬盤120G,機械硬盤排最后。

      4.返回到Boot系統(tǒng),并且對應的Boot Option #1選擇Kingston DataTraveler 3.0,Boot Option #2選擇固態(tài)硬盤120G

      5.設置完成后,按下鍵盤F10鍵在提示是否保存更改并退出時選擇yes(是)回車退出,OK設置完成。

      該流程依舊不同的電腦,安裝方式類似。

      6.系統(tǒng)進入安裝CentOS7,先使用Test thismedia & install CentOS7(測試這個媒體并且安裝CentOS7)

      7.以下系統(tǒng)測試界面

      8.選擇系統(tǒng)語言,可以安裝多種語音方式,但是默認采用英文,本機安裝為:簡體中文—-點擊右下角的”確認”鍵

      9.選擇日期和時間—上海時區(qū)–返回系統(tǒng)設置界面

      10.鍵盤語言:漢語

      11.軟件選擇,最小安裝—右邊全選—左上角確認–返回系統(tǒng)設置界面

      12.安裝位置:選擇安裝目標位置,本機以固態(tài)120G為主盤,機械盤為副盤,該操作會格式系統(tǒng)內的所有數(shù)據(jù),盡量采用有數(shù)據(jù)的硬盤

      13.勾選兩個盤,會彈出安裝選項—-選擇回收空間

      14.然后彈出回收硬盤空間,出現(xiàn)對應的盤,選擇—全部刪除–點擊回收空間—右上角的確認–返回系統(tǒng)設置界面

      15.選擇獲取網絡和主機名(記住ip地址:192.168.0.102固定的,需要遠程連接時候用到)—打開右上角的開關–返回系統(tǒng)設置界面

      16.系統(tǒng)直接安裝,并且進入用戶設置功能

      17.選擇root密碼設置,這個是系統(tǒng)最高權限的使用者,必須設置,并且記住密碼,防止忘記密碼。—左上角確認–返回用戶設置界面

      18.創(chuàng)建用戶–該設置可以創(chuàng)建不同角色的人,但是只能訪問對應的目錄,看你如何設置–返回用戶設置界面

      19.返回操作,系統(tǒng)自動安裝–等待安裝情況。

      20.進入操作命令界面

      21.采用遠程連接這臺搭建的centos7系統(tǒng)

      22.確定后,自動連接到本地服務器。

      以上Centos7為例,該制作啟動盤唯一不同之處在于鏡像不相同,但是操作原理一樣。

      鄭重聲明:本文內容及圖片均整理自互聯(lián)網,不代表本站立場,版權歸原作者所有,如有侵權請聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年6月18日 09:07
      下一篇 2022年6月18日 09:07

      相關推薦

      • ios手游模擬器(手游模擬器ios)

        本文主要講的是ios手游模擬器,以及和手游模擬器ios相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 哪個iOS模擬器能多開手游賬號?可以推薦個好用的模擬器給我嗎…

        2022年11月27日
      • 短視頻策劃內容的3個要點(短視頻策劃內容怎么做)

        短視頻在制作時,內容框架非常重要。如果直奔主題,然后結束,聚卓告訴你,這樣的短視頻已經過時了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

        2022年11月27日
      • 美團第三季度實現(xiàn)營收626億元,即時配送訂單量增至50億筆

        新京報訊(記者秦勝南)11月25日,美團發(fā)布業(yè)績公告顯示,第三季度營收為626億元,較去年同比增長28.2%,凈利潤為12.2億元。第三季度,美團即時配送訂單數(shù)增長至50億筆。截至…

        2022年11月27日
      • 計算機網絡技術論文(計算機網絡技術論文七千字)

        今天小編給各位分享計算機網絡技術論文的知識,其中也會對計算機網絡技術論文七千字進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧! 計算機網絡方面的論文3000字…

        2022年11月26日
      • 明日之后怎么加好友(明日之后怎么加好友跨區(qū))

        簡要回答 明日之后中玩家可以跟其他玩家進行互動,可以彼此添加好友。如果想要添加好友,此時該怎么進行操作呢明日之后加好友的方式有下面這幾種。 01 你可以打開游戲界面,點擊聊天框,然…

        2022年11月25日
      • 個人怎么做抖音帶貨(個人做抖音帶貨能賺錢嗎)

        抖音如今是大家很熟悉的短視頻平臺,不過現(xiàn)在的抖音卻不只是短視頻那么簡單,它的功能非常豐富,其中一個就是可以帶貨,相信很多小伙伴都有在抖音上買過東西,抖音如今的變現(xiàn)能力也是不容小覷的…

        2022年11月25日
      • 拼多多百億補貼預售一般多久發(fā)貨(拼多多百億補貼預售)

        拼多多里面有很多優(yōu)惠活動,其中百億補貼活動非?;鸨?,一些里面的東西價格比別的平臺便宜,質量也有保障,還有預售的活動,那么拼多多百億補貼預售一般多久發(fā)貨?下面小編為大家?guī)砥炊喽喟賰|…

        2022年11月25日
      • 客服的崗位職責怎么寫(客服工作內容及職責)

        各位小伙伴們大家周一好,又到了每周一給大家分享干貨內容的時候啦~ 本期來跟大家分享一下客服工作管理流程以及客服崗位里面的每項職能崗位的核心細則,也是干貨滿滿推薦收藏~ 一.補償流程…

        2022年11月25日
      • 小紅書平臺的一些機制及玩法詳解(小紅書玩法有哪些)

        關于小紅書 一:小紅書平臺的一些機制 1. 筆記內容的CES評分機制 2. 筆記流量入口與長尾效應 二:小紅書優(yōu)質筆記的特點(分維度、類型分析) 1.筆記的本身架構組成 維度 2.…

        2022年11月25日
      • 百度關鍵詞快速排名的4大原理解析(百度怎么刷關鍵詞)

        近期百度公告驚雷算法2.0,升級之快還是第一次吧,看來百度對于刷點擊行為是零容忍了。之前尹華峰SEO技術博客介紹過一篇如何使用刷點擊工具,其實市面上有很多這類SEO快速排名的軟件,…

        2022年11月25日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時間:周一至周五,10:30-18:30,節(jié)假日休息