在 JBoss 中创建用户信息 bean
我现在遇到了一个问题:我有一个在 JBoss AS 4.2.3
上运行的 JBoss Portal
。机器上正在运行一些Web应用程序,它们为用户提供一些Portlet。现在我需要一个集中式解决方案:
每次用户登录时,我都想创建一个保存一些用户信息的会话bean
。我在我所有的网络应用程序中使用 spring - 作为一些额外的信息。
我怎样才能实现这个目标?这个会话 bean 必须在登录时尽快创建 - 这样我就可以从我的 spring 应用程序安全地捕获它。
几个想法:
- 是否有可能通过侦听器识别登录?
- 我应该使用过滤器并检查
request.getRemoteUser()
是否不为空?
I'm a little bit stuck in a problem right now: I've got a JBoss Portal
which runs on a JBoss AS 4.2.3
. There are running some webapps on the machine which provide some portlets to users. Now I need a centralized solution:
Every time an user logs in I want to create a session bean
where some user information is hold. I'm using spring in all my webapps - as some extra information.
How can I achieve this? This session bean must be created asap when a login occurs - so I can catch it safely from my spring apps.
Several thoughts:
- Is there a possibility to recognize a login via a listener?
- Should I use a filter and check if
request.getRemoteUser()
isn't null?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许像
在应用程序上下文中?也许“会话”可以用“对话”来改变。maybe smth like
<bean id="userInfo" class="com.s.userInfo" scope="session"/>
in application-context? 'Session' can be changed with 'conversation', maybe.