jaxws webservice url дополнительный параметр для авторизации - PullRequest
2 голосов
/ 30 сентября 2010

Я создал WebService, используя JAXWS.Glassfish сгенерировал wsdl, и весь веб-сервис публикуется под http://localhost:8081/mycompanyApi/api?wsdl

Как добавить к этому URL какой-либо дополнительный параметр, например http://localhost:8081/mycompanyApi/api?wsdl&hash=asdfa.

Я хотел бы сделать авторизацию с помощью 'hashпараметр.

1 Ответ

0 голосов
/ 24 февраля 2011

Вы должны придерживаться стандартов JAX-WS и HTTP.Я бы порекомендовал вам защитить свой сервлет с помощью базовой аутентификации и аутентифицироваться в клиенте, используя что-то вроде:

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

Код может зависеть от вашей клиентской реализации (здесь Jaxws dispatch)

Вы также можете использоватьТокены безопасности или сертификаты SSL.

...