Springboot搭建個人博客網站過程記錄(二)

記錄一下今天新學到的知識

一、oauth GitHub第三方登陸

(一)什麼是oauth:
開放授權(OAuth)是一個開放標準,允許用戶讓第三方應用訪問該用戶在某一網站上存儲的私密的資源(如照片,視頻,聯繫人列表),而無需將用戶名和密碼提供給第三方應用。 OAuth允許用戶提供一個令牌,而不是用戶名和密碼來訪問他們存放在特定服務提供者的數據。
請求過程大概是這樣(借用一下老哥給我畫的圖)
在這裏插入圖片描述
大概過程就是,用戶點擊網頁上icon之後,發送一個請求到第三方網站的服務器上,用戶同意授權之後,服務器返回一個code(狀態碼)回來,然後我們的服務器攜帶這個code取訪問github的服務器拿到token(用戶令牌),然後再次攜帶token和code去調用獲取用戶信息的api接口,獲得用戶信息。
代碼實現:
前臺代碼:
url是請求我本地的接口,用來跳轉請求的在這裏插入圖片描述
後臺代碼
返回跳轉網值,前臺拿到這個網值之後跳轉到用戶授權頁面在這裏插入圖片描述
用戶同意授權後請求的回調接口在這裏插入圖片描述
calback服務
在這裏插入圖片描述
請求獲取用戶信息的服務
在這裏插入圖片描述
在這裏插入圖片描述
大概流程就這樣了,想要使用oauth可以去搜索對應的文檔,我這裏就不詳細說明了。

二、Springboot 發送模板郵件

第一步:
先導入依賴
我的springboot版本是2.2.2.RELEASE在這裏插入圖片描述
創建一個服務
由於Springboot的自動配置機制,已經給我們配好了一個郵件發送對象和模板配置對象,所以我們只要直接自動注入就好了。
在這裏插入圖片描述
發送模板郵件的服務
在這裏插入圖片描述
創建一個map集合來存放在模板上要展示出來的值,然後整合進模板對象中。
然後設置郵件的屬性,發送郵件

發佈了85 篇原創文章 · 獲贊 11 · 訪問量 4219
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章