環境:
eclipse
tomcat v9
依賴版本:
Spring和Spring MVC相關包 5.3.18
Spring-Security相關包 5.0.19
Spring-Social 相關包 1.1.4
fasterxml...
由於是新手,程式碼都是網上的文章教學的,
主要是用Spring-Social和Spring-Security的OAuth流程來實現google登入的功能,
流程是以下圖片:
使用者登入google帳戶接受權限後,如果在資料庫找不此使用者,就會出現註冊畫面,否則就順利登入,顯示使用者資訊。
最近苦惱於這個問題,根據教學文章的程式後,雖然可以連到google的登入頁面,但登入後,好像使用者沒有accept,就直接轉跳回到原本的登入頁面了,google根本就沒有回傳什麼東西過來。
tomcat順利啟動沒有報錯
google登入頁面
登入後轉跳到/signin(表示反回到登入頁面,資料庫沒有接收到使用者的資料)
前端的登入連結
已授權的重新導向 URI
不知道是哪個環節出錯了,希望有熟悉OAuth的大神能幫幫小弟隔空抓藥,感激不盡...
主要程式碼和圖片來源:
https://o7planning.org/10649/social-login-in-spring-mvc-with-spring-social-security