Java中的.Net SecureString

Dha*_*alk 5 java wcf axis wsdl securestring

我正在尝试在客户站点使用第三方身份验证Web服务.Web服务是用.Net编写的,并接受SecureString作为密码类型.

AuthResult Login(string username, SecureString passkey)
Run Code Online (Sandbox Code Playgroud)

我的应用程序是用Java编写的,我可以使用Java中的SecureString没有兼容类型:(当我生成一个轴代理时,它生成一个没有SecureString成员的存根,因此我无法进行身份验证调用服务.

public class SecureString  implements java.io.Serializable {
    public SecureString() {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试http://sanguinecomputing.com/a-secure-string-implementation-for-long-term-storage-of-sensitive-data-in-java/但我不是很有希望

任何人都可以帮我解决这个互操作性问题吗?我正在寻找一种方法将类型为secureString的参数从Java应用程序代码发送到.Net服务.

Dha*_*alk 0

经过更多研究,我可以说 .Net 类型SecureString是不可互操作的。我已向服务提供商发出请求,要求其编写一个以char[]参数为参数的服务。