2014-09-19 76 views
1

我正在寫一個簡單的Spring REST api,我打算與Oauth2.0身份驗證集成以實現安全性。我知道身份驗證流程以及刷新和訪問令牌。OAuth2.0與水平縮放服務器

我的問題是,如果我橫向擴展我的服務器應用程序,客戶端如何與另一臺服務器接收到的令牌訪問不同的服務器?客戶端是否也必須與其他服務器進行身份驗證?

+0

貴horizo​​ntall縮放服務器都提供相同的服務(這只是一個因業績複製)? – Ralph 2014-09-19 07:01:08

回答

0

通常在這種類型的部署中,您將擁有一個授權服務器,所有其他服務器都將接受該令牌,並使用授權服務器對其進行驗證,然後提供請求。檢查下面的佈局。您可以有一對(至少2個)來避免授權服務器的單點故障。

所以在下面的流程客戶端可以去服務器1,2或3,但他們基本上會做同樣的事情。

還有其他方法,但這更簡單。

enter image description here

+0

以上工作適用於複製服務或不同服務。 – 2014-09-19 08:13:32