2010-03-12 5 views
2

Хей все.Java Webservice запрашивает имя пользователя и пароль перед его использованием.

У меня проблема с веб-службой. Я использую websphere для размещения своего приложения WAR и для генерации кода из wsdl я использую jaxws-tools.sh, который поставляется с websphere.

Проблема, что у меня есть это:

Я хотел бы, что клиент всякий раз, когда он хочет вызвать мой веб-приложений, что он должен отправить имя пользователя и пароль, в можете проверить его в базе данных и подтверждения его вход в систему. Главное, что пользователь вошел в систему, заключается в том, что когда клиент вызывает функцию на моем веб-сервисе, скажем, «getBooks», сервер возвращает ему только книги, которые он может видеть. Функция «getBooks» не запрашивает никаких параметров, поскольку он вошел в систему. Когда пользователь входит в систему, я создавал бы сеанс, но мне все равно нужно имя пользователя и пароль. Любые идеи, как их запросить?

Я смотрел Axis2, и это не хорошо для этой работы.

Все вызовы сделаны SOAP.

Прошу прощения за любое плохое письмо, но им очень много в мыслях, спешащих сюда, так жаль.

Вот немного sayHello война, которую я сделал для вас, чтобы увидеть, как я работаю. Исходный код тоже есть.
MyWebApplication

Im разработки веб-сервисов в Java В контейнере я использую WebSphere подножка JDK 1.6

Для любой помощи я бы очень признателен. Спасибо вам большое заблаговременно.

Лп, Mesni

+1

Установите «Авторизация» на своем сервере, чтобы, когда кто-либо обращался к вашему веб-сервису, им необходимо аутентифицировать доступ другого доступа. Также как и API RESTful. –

+0

Ага, вы имеете в виду, что это проблема с сервером? Я должен установить его на сервере. Спасибо, я попробую, а затем отчитаюсь. – Mesni

+0

Хорошо, я видел, что сервер публикации сообщества Websphere не будет делать трюк: D должен получить реальную вещь. Большое спасибо за Вашу помощь. Пожалуйста, напишите как ответ, чтобы я мог проверить его. – Mesni

ответ

0

От Elite Gentleman:

Установить Авторизация на сервере, так что, когда кто-нибудь получить доступ к веб-сервиса, они должны проверить подлинность другого доступа не удастся. Также как и API RESTful.

Мой дополню:

Затем вы можете использовать легкий вес Third Party Authentication (LTPA), чтобы создать одну Singin, где вы получите сессионные куки йота которого вы получаете доступ к приложению. Пользователи, которые поют, должны быть добавлены в websphere, чтобы они могли быть аутентифицированы.

Смежные вопросы