簡體   English   中英

用戶在Cloud Foundry Spring Boot應用程序中登錄

[英]User logins in Cloud Foundry Spring Boot application

我正在考慮將應用程序遷移到Cloud Foundry,因為我已經厭倦了自己管理服務器。 在當前的應用程序中,我使用Spring Security和會話來處理我的用戶登錄。 但是,我對如何更改代碼一無所知,因此Cloud Foundry的多個實例支持我的用戶以某種無狀態的方式(但使用令牌)登錄。 我研究了UAA,但似乎是針對Cloud Foundry用戶的,而不是針對我應用程序的用戶的。

類似於OAUTH2的東西似乎是一種解決方案,但如果我想以對開發人員友好的方式進行操作,似乎就不得不依靠第三方。 Cloud Foundry(或本例中的Pivotal Web Services)文檔對此也還不清楚。

在查看Spring Cloud文檔時,我確實找到了有關如何使用Github之類的OAUTH2提供程序來執行諸如Authentication之類的信息,但未顯示如何實際使用Principal或如何處理諸如Authorization(基於角色)之類的信息。

我假設有運行我自己的OAUTH2服務的方法,這將是推薦的解決方案,但是同樣,文檔也很缺乏。

誰能給我一些指導?

這里有幾個關鍵問題是您的用戶商店當前在哪里? 您希望它向前發展嗎?

如果您管理自己的用戶,並希望繼續這樣做,那么在將用戶遷移到適當的支持服務並更新您的應用程序以使其能夠使用CFs VCAP_SERVICES env變量綁定到該服務(另請參見spring cloud )之后,我們的會話關聯性應該可以讓您按原樣推送應用。 否則,需要進一步討論。

這是否有幫助:

https://docs.cloudfoundry.org/devguide/deploy-apps/prepare-to-deploy.html#sessions

如果使用了jsessionid cookie,則Cloud Foundry支持對應用程序的傳入HTTP請求的會話親緣關系或粘性會話。 如果某個應用程序的多個實例正在Cloud Foundry上運行,則來自給定客戶端的所有請求將被路由到同一應用程序實例。 這允許應用程序容器和框架存儲特定於每個用戶會話的會話數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM