我刚刚升级到最新的axis2 / rampart版本,并在提供需要用户名密码验证的网络服务时遇到奇怪的行为。
到目前为止,我实现了自己的passwordcallback-handler,它处理了WSPasswordCallback.USERNAME_TOKEN_UNKNOWN类型的WSPasswordCallbacks。我在数据库中查找了提供的用户并检查了给定的密码。
在最新版本中,passwordcallback-usage似乎总是WSPasswordCallback.USERNAME_TOKEN,我必须为给定用户提供密码 - 但我无法提供密码,因为我没有' t存储密码明文。 我是否必须编写自己的org.apache.ws.security.validate.UsernameTokenValidator?我在哪里注册?