【发布时间】:2019-11-13 10:46:55
【问题描述】:
我需要从我的剩余资源中记录所有更新操作并存储到数据库日志表中。
这个想法是存储如下信息:
- 登录用户
- 关于更新/保存实体的操作说明
- 更新的字段和引用键
我的应用程序与 Java EE8 兼容,它使用 REST / EJB 和 CDI 的东西。
起初我想在 EJB 端处理所有这些东西,但是暴露的服务不需要在方法签名上登录用户,所以添加它会导致强制..
有什么方法可以发送用户信息,一般是通过webrequest检索(我们使用会话令牌模型认证)并通过EJB注入?
【问题讨论】:
-
“通过 ejb 注入”是什么意思?也许 entitylisteners 帮助(我们也使用它们)stackoverflow.com/questions/10765508/…
-
entitylistener 可能确实有帮助,但主要问题是:如何从 EJB 获取记录的用户信息,这些信息实际上是从 REST 端的 HttpServletRequest 检索的?
标签: authentication ejb cdi java-ee-8