Java Webservice запрашивает имя пользователя и пароль перед его использованием - PullRequest
2 голосов
/ 12 марта 2010

хай всем.

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

У меня проблема в следующем:

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

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

Все звонки осуществляются с помощью SOAP.

Прошу прощения за плохое написание, но я очень тороплюсь, очень жаль.

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

Я занимаюсь разработкой веб-сервисов на Java В качестве контейнера я использую WebSphere Runing JDK 1.6

За любую помощь, я был бы очень признателен. Заранее большое спасибо.

Lp, Mesni

1 Ответ

0 голосов
/ 15 марта 2010

От Элитного Джентльмена:

Установите авторизацию на вашем сервере, чтобы при доступе к вашему веб-сервису им приходилось проходить аутентификацию, иначе доступ не будет выполнен. Как и в случае с RESTful API.

Мое добавление:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...