Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向WSDL文件添加WS-Security_Java_Web Services_Soap_Jax Ws - Fatal编程技术网

Java 向WSDL文件添加WS-Security

Java 向WSDL文件添加WS-Security,java,web-services,soap,jax-ws,Java,Web Services,Soap,Jax Ws,我已经使用JAX-WS创建了一个web服务。 我使用了自底向上的方法,其中WSDL是在运行时生成的 我在web服务中使用WS-Security,其中我要求SOAP消息的头具有Signature元素,该元素又具有SignedInfo、SignatureValue和KeyInfo元素,并带有我选择的算法 现在,生成的WSDL没有任何安全信息,因此我必须告诉我的消费者,他们使用这些安全信息来访问web服务。我想知道是否有办法: 或者通过注释在myJavaweb服务代码中添加将添加此信息的内容 或者手动

我已经使用
JAX-WS
创建了一个web服务。 我使用了自底向上的方法,其中
WSDL
是在运行时生成的

我在web服务中使用
WS-Security
,其中我要求
SOAP
消息的头具有
Signature
元素,该元素又具有
SignedInfo
SignatureValue
KeyInfo
元素,并带有我选择的算法

现在,
生成的WSDL
没有任何安全信息,因此我必须告诉我的消费者,他们使用这些安全信息来访问web服务。我想知道是否有办法:

  • 或者通过注释在my
    Java
    web服务代码中添加将添加此信息的内容
  • 或者手动创建一个
    WSDL
    文件并将此安全信息添加到其中。如果是这样的话,什么是最好和正确的方法
  • 基本上,我希望web服务是自解释的,客户机只需看到
    WSDL
    ,就可以自己做任何事情