【发布时间】:2017-04-10 15:03:42
【问题描述】:
我正在开发一个使用 Hibernate 作为 JPA 的 JAX-RS (Resteasy) 应用程序。后端数据库是 Oracle。目前我在 WildFly 中定义了一个 Oracle 数据源,并针对数据源中配置的 Oracle 用户执行 JPA 查询。
现在我必须围绕 Web api 实施安全性。为此,我将使用 JWT 令牌。我的 Oracle 数据库中的App_Users 表包含用户(请注意,这些用户实际上定义为 Oracle 数据库用户)。
这里有两个要求:
当用户发送他的登录凭据时,在生成 JWT 之前 对于用户,我必须根据 oracle 验证凭据 数据库。
当用户发送 post/put 请求时,出于审计目的,我要执行 针对发送数据的用户的插入/更新查询,而不是 在 WildFly 数据源中配置的人。
我可以用 Hibernate JPA 实现以上两个要求吗?
【问题讨论】: