Web services 基于EJB3的基于Weblogic的JAX-WS Web服务认证

Web services 基于EJB3的基于Weblogic的JAX-WS Web服务认证,web-services,weblogic,ejb-3.0,jax-ws,Web Services,Weblogic,Ejb 3.0,Jax Ws,我只是想为一家通讯社开发一个内部web服务,它连接到一个MySQL数据库,所有身份验证/新闻数据都保留在该数据库中。所有这些的目的都是根据客户的订阅情况生成文章/文章列表的XML版本,这样就可以通过我正在使用的移动前端使用Java Server Faces进行显示 到目前为止,我已经使用Eclipse从数据库中生成并注释了JPA实体,还创建了一个无状态会话Bean,以便将其发布为web服务。所有这些都非常好,所以是时候把它提升到下一个层次了,但我不知道从哪里开始。 我设法使用我的数据库在WebL

我只是想为一家通讯社开发一个内部web服务,它连接到一个MySQL数据库,所有身份验证/新闻数据都保留在该数据库中。所有这些的目的都是根据客户的订阅情况生成文章/文章列表的XML版本,这样就可以通过我正在使用的移动前端使用Java Server Faces进行显示

到目前为止,我已经使用Eclipse从数据库中生成并注释了JPA实体,还创建了一个无状态会话Bean,以便将其发布为web服务。所有这些都非常好,所以是时候把它提升到下一个层次了,但我不知道从哪里开始。 我设法使用我的数据库在WebLogic中设置了一个自定义验证器提供程序,但不知道这是否方便,下一步该去哪里。 我也看过OpenAM,但认为应该有JAX-WS或WebLogic的原生版本

我怎样才能做到这一点?据我所知,要求如下:

  • 一次性身份验证
  • 使用MySQL表中存储的用户名/密码
  • SOAP消息中提供的身份验证数据?(客户端将通过JSF前端登录,将数据发送到WS以检查其是否有效)
谢谢


p、 美国:我很久以前做过Java,所以我与最新的技术/方法“脱节”,所以尽管我的问题直截了当,但如果你认为有更好的方法来完成我目前所做的事情,请告诉我,请。

您需要决定要应用哪种用户/密码身份验证。您可以在HTTP级别(检查)上执行,也可以在SOAP级别(检查)上执行。