![](/img/trans.png)
[英]Java method executes last print statement three times even though the method is only called once
[英]Create a spring bean only once even though called multiple times
我們有兩個相互通信的應用程序。 在第一個應用程序中對用戶進行身份驗證后,我們希望將用戶上下文傳遞給另一個應用程序。
我想為其他應用程序創建用戶上下文,並將其傳遞給應用程序,但我想將用戶上下文創建限制為一次。 是否可以通過指定scope="singleton"
來實現? 唯一的事情是我將必須以編程方式執行此操作,因為僅當第一個應用程序對用戶進行身份驗證后,我的bean才會實例化。
我所有的服務都將從第一個應用程序調用第二個應用程序,我想確保第二個應用程序的用戶上下文(spring bean)僅創建一次。
其次,當會話超時發生時,我將不得不為第二個應用程序重新創建用戶上下文。
有人可以指導我嗎?
我認為您不希望傳遞用戶上下文Bean本身,而是交換某種令牌。 Spring使用SAML進行單點登錄,也許可以看看: http : //docs.spring.io/spring-security-saml/docs/current/reference/html/configuration-sso.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.