筆者這裡簡單的整合 Google & Facebook,內容包含如下:
在整這個東西之前,先去看了一下什麼是 OAuth2.0,這篇我覺得對我很有幫助,覺得原作者說故事很棒。
其實我卡最久的是 Step 2.,。。。。。
allauth 這個套件的感覺,就是想什麼第三方的 OAuth 全部用一個流程整進來,但介面很陽春。。。
用起來的感覺有很多黑人問號,如果是實用在自家產品上而非系統整合類型的系統,自己實作細部的流程,可能會好一點
再重新來一次,下次我會自己實作,而不想用 allauth,這樣對 OAuth2 會更直覺。
這次最有收穫的反而是基礎設施建設的部分:
Docker & Docker-Compose
Certbot 之前也用在幫 AWS S3 靜態頁面有設定過 HTTPS,這次是使用 Certbot Container 設定在 EC2 上有漸漸知道怎麼使用
之前只聽過 Cloudflare 但沒使用過,這次僅使用註冊網域跟設定 Full SSL(Strict mode)
nginx + uWsgi 也很長時間沒碰,所以也跑回去看一下設定的部分
附上這次的成果:
專案程式
Reference:
FB 應用程式申請
FB 應用程式錯誤排除
Google 應用程式申請
allauth 一般使用者註冊失敗,沒有 smtpd 可寄信 (開發用)
allauth 進階設定
allauth 疑難雜症排除
— 2022年11月24日