我想讓用戶使用他們的Google或Facebook帳戶登錄Spring Boot Web應用程序。如何使用Spring Cloud Security Oauth2在單個Spring引導應用程序上使用多個Oauth2 SSO服務器?
我檢查了The Spring Cloud Security documentation和This GitHub issue增加這樣的SSO功能,但他們只顯示如何配置一個SSO服務器,因此它是谷歌或Facebook。
如何添加兩個選項?在網絡前端,我會爲每個選項添加一個按鈕,以便用戶可以選擇使用哪個帳戶,無論是Google還是Facebook。
或者我選擇錯誤的軟件包,應該使用不同的東西來完成這個?
謝謝!
太棒了!感謝您的鏈接。所以這意味着我不需要spring-cloud-security-oauth2軟件包?在鏈接上我看到他們使用普通彈簧安全 –
正確(自Spring Boot 1.3以來)。 –
@DaveSyer可能晚了一點,但使用多個身份驗證服務器會導致其他問題(例如,很難確定哪個令牌來自哪個OAuth服務器)。有沒有辦法設置一箇中央OAuth服務器,將外部訪問令牌「轉換」爲本地令牌並使用中央OAuth服務器的令牌? – Turing85