Google 的第三方登入(web 前端實作) - 《Chris 技術筆記》
文章推薦指數: 80 %
Google 的第三方登入(web 前端實作) ¶概念介紹要實現第三方登入,有兩種方式做在前端← 這一篇要講的是這個做在後端¶前端的第三方登入#sequence-0 ...
Google的第三方登入(web前端實作)概念介紹前端的第三方登入設定實作Googleinitial繪製Button登出
¶Google的第三方登入(web前端實作)
¶概念介紹
要實現第三方登入,有兩種方式
做在前端←這一篇要講的是這個
做在後端
¶前端的第三方登入
兩者之間的差別在於,前端實作,不需要redirecturl後端實作的話,需要。
(慎選套件)
這一篇,介紹的是做在前端。
這次是要介紹如何妥善安排程式碼在Vue裡面。
¶設定
先到Google設定第三方登入的憑證
到這個頁面
如果畫面和我不一樣的話,請先開一個專案
我們要的功能在「憑證」裡面
在憑證裡面,建立一個「OAuth用戶端ID」允許第三方登入
點擊OAuth用戶端ID之後
因為要要做的是web所以選「網頁應用程式」
設定URI可以用ngrok先用一個臨時的來測試。
(在此就用http://127.0.0.1:8080做代表)
好了就按下「建立」
成功的時候,Google就會提供用戶端ID(clientId)和用戶端密碼,我們只要clientId
按下確定,就可以來實作程式囉
¶實作
官方網站
public/index.html
需要載入Google的SDK[1]
並且在mounted時繪制
Note
用
但是登出時會出問題:
按下登出後,會跳轉到登入頁,照理需要繪製登入按鈕
因為這並不是在初始過程,所以不會繪製。
登入method的綁定方式,要配合GoogleAPI的做法
在此,目的是為了傳給後端id_token所以輸出只emit出id_token而已。
這部份可以依需求修改。
1234567891011121314151617181920212223242526272829303132333435363738
[3]
examplecode
隨著網址的變化,畫面也要變化到指定的Component
這次的JestforVue發送API用axios¶JestforVue發送API用axios
承JestforVuewithVuex實戰的進度。
這次,希望可以測試axios得到的JSJestforVuewithVuex演練¶JestforVuewithVuex演練
這次測試,要測試的是模仿使用者操作。
在畫面顯示的變化要出現
這次的練習,是由TestingVuexincVueComponent技巧-共用Form¶VueComponent技巧-共用Form
本文會大量使用Component一詞,但是它會有兩個意思,在此先進行名詞定義:
Vuecomponen好想工作室裡的天瓏書目(持續更新)
@keyframesfade-in{
0%{
opacity:0;
}
100%{
opacity:1;
}
}
.bovue-router遇到無窮循環route¶vue-router遇到無窮循環route
¶源起
錯誤訊息並不是指向自己的程式碼
而是指向框架的錯誤
所以,算是一個不直覺處理的bug
¶錯誤訊息
截圖
文
延伸文章資訊
- 1串接Google OAuth 2.0 實現第三方登入
為了使用者方便在目前的各大網站的註冊流程中通常除了最基礎的註冊新帳號以外也會提供第三方登入比如說google 登入、facebook 登入,甚至github 登入 ...
- 2Swift實作Facebook、Google、Apple ID第三方登入功能
Swift實作Facebook、Google、Apple ID第三方登入功能. 林怡瑄 2021/07/07 21:34:17. 5 1928. 現今APP的用途很廣泛,無論是生活還是娛樂用,很...
- 3管理具有帳戶存取權的第三方應用程式和服務 - Google Support
重要事項:當您移除第三方應用程式或服務的帳戶存取權後,該應用程式或服務可能仍保有下列資訊:. 您用Google 帳戶登入時提供的資訊. 您授予額外的Google 帳戶存取權給 ...
- 4從Google第三方登入看OAuth2.0. 前言 - ZHIH
前言. “從Google第三方登入看OAuth2.0” is published by ZHIH轉職人森.
- 5Google 的第三方登入(web 前端實作) - 《Chris 技術筆記》
Google 的第三方登入(web 前端實作) ¶概念介紹要實現第三方登入,有兩種方式做在前端← 這一篇要講的是這個做在後端¶前端的第三方登入#sequence-0 ...