我正在尝试在客户站点使用第 3 方身份验证 Web 服务。Web 服务是用 .Net 编写的,并接受 SecureString 作为密码类型。
AuthResult Login(string username, SecureString passkey)
我的应用程序是用 Java 编写的,在 Java 中没有可以使用的 SecureString 兼容类型:( 当我生成轴代理时,它会生成一个没有 SecureString 成员的存根,因此我无法进行身份验证调用到服务。
public class SecureString implements java.io.Serializable {
public SecureString() {
...
}
}
我正在尝试http://sanguinecomputing.com/a-secure-string-implementation-for-long-term-storage-of-sensitive-data-in-java/但我不是很有希望
谁能帮助我解决这个互操作性问题?我正在寻找一种将 SecureString 类型的参数从 Java 应用程序代码发送到 .Net 服务的方法。