java - usernametoken-auth rampart/axis2 1.6.2

标签 java web-services security apache-axis

我刚刚升级到最新的 axis2/rampart 版本,在提供需要用户名-密码身份验证的网络服务时遇到了一个奇怪的行为。

到目前为止,我实现了自己的密码回调处理程序,它处理 WSPasswordCallback.USERNAME_TOKEN_UNKNOWN 类型的 WSPasswordCallbacks。我在数据库中查找了提供的用户并检查了给定的密码。

在最新版本中,passwordcallback-usage 似乎始终是 WSPasswordCallback.USERNAME_TOKEN,我必须在其中为给定用户提供密码 - 但我无法提供密码,因为我不存储密码纯文本。 我必须编写自己的 org.apache.ws.security.validate.UsernameTokenValidator 吗?我必须在哪里注册它?

最佳答案

我在 Stackoverflow 上写了一篇关于我遇到这个问题的总结,以及我找到的解决方法,read it here .

关于java - usernametoken-auth rampart/axis2 1.6.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10485430/

相关文章:

java - ResultSet.TYPE_FORWARD_ONLY 可以向后滚动

java - JBoss EAP 6.3 + cxf 2.7.11 jax-rs 原因

java - JavaEE/JaaS 的属性/域安全性?

security - 如何使用 SSL 使我的网站有效?

java - 是否有免费的 Java GUI 设计器?

java - 具有双字节字符的按钮字段

Java System.setProperty 在我的路径前面添加项目路径

java - 使用 Web 服务将对象作为 SOAP 请求的一部分传递并将对象作为响应返回...

eclipse - 设置引用另一个项目的 Eclipse 动态 Web 项目

c - 在 Mac OS X Snow Leopard 中禁用 ASLR