2

我們有一個單片應用程序,擁有超過10個服務,如用戶管理,車隊預訂,反饋等在春天休息開發。如何使用Spring爲我的微服務實現安全性?

我們希望遷移到微服務(Spring Boot + Cloud + Netflix OSS)。

以下是我的問題: 我們如何才能實現我們所有休息服務(擁有自己的用戶數據庫)的安全性? 如何從安全角度實現api網關?

回答

1

這是一個有點寬泛的問題要問,但這裏是我的經驗的解決方案。 如果你有你自己的用戶/通行證數據庫,那麼應用spring安全性,在每個微服務中包含spring安全性,當用戶進行身份驗證時,spring安全性將查詢你擁有的用戶/通行證數據庫和會話。這樣所有的服務都將得到保護。

的oauth2是另一種解決方案

檢查這個環節太多: https://spring.io/blog/2015/10/19/springone2gx-2015-replay-securing-microservices-with-spring-cloud-security

https://spring.io/blog/2014/11/07/webinar-replay-security-for-microservices-with-spring-and-oauth2

+0

感謝Adelin快速響應。其實我正在尋找一些安全令牌來傳遞每一項服務。就像我自己的身份驗證服務會給予令牌,併爲了後續休息呼叫,我會傳遞令牌。我的問題是如何做到這一點? – PKumar

+1

我認爲Oauth是答案,oauth在令牌中工作... – Adelin

相關問題