我有一個node
服務器,其中包含Express用於SaaS應用程序。 node
/express
應用程序可用於公司登錄頁面,註冊或用戶,身份驗證,用戶和密碼更改。這全是用node
/expr e
ss構建的。身份驗證使用passport
完成。對應用程序和API微服務進行身份驗證服務
當用戶登錄時,他被重定向到使用React
,react-route
和Redux
構建的儀表板應用程序(SaaS應用程序本身)。 Redux
需要調用node
/express
API,即當前處於相同的node
/express
服務。
這些API也將被移動應用程序使用,使用React Native
進行開發。
我們希望將服務拆分成不同的節點模塊,一個用於SaaS應用程序,另一個用於處理公司頁面,註冊等。向微服務架構邁進。
我們的疑問是如何處理用戶認證。我們需要一個單一的認證機制,允許用戶使用React
SaaS應用程序,也可以爲移動應用程序提供服務。
如果用戶從網絡登錄,他可以使用帶有API的SaaS應用程序。如果他從移動設備登錄,他可以使用移動設備上的API。
這是我們第一種分離服務器的方法,希望找出解決認證問題的推薦方法。當然,如果我們能夠將認證服務作爲另一個非常有趣的微服務來分解。
在此先感謝您的幫助。
您是否考慮過使用智威湯遜? – patrick
尚未意識到。請指教。 – Mendes