jaxws webservice url授权的附加参数

时间:2010-09-30 11:10:14

标签: web-services authentication authorization jax-ws

我使用JAXWS创建了WebService。 Glassfish生成wsdl,整个web服务发布在http://localhost:8081/mycompanyApi/api?wsdl

如何向此网址添加一些额外参数,例如http://localhost:8081/mycompanyApi/api?wsdl&hash=asdfa.

我想通过'hash'参数进行授权。

1 个答案:

答案 0 :(得分:0)

您应该坚持使用JAX-WS和HTTP标准。我建议您使用基本身份验证保护您的servlet,并使用以下内容在客户端进行身份验证:

    dispatch.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, login);
    dispatch.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, password);

代码可能取决于您的客户端实现(此处为Jaxws dispatch)

您还可以使用安全令牌或SSL证书。