Должен ли заголовок SOAP быть указан в XSD? - PullRequest
0 голосов
/ 21 февраля 2011

Я пишу веб-сервис, поэтому также пишу XSD для передачи соответствующим коллегам, чтобы сообщить им, что ожидает веб-сервис.Служба имеет заголовок SOAP, который содержит некоторую информацию о безопасности для аутентификации.Должно ли это быть указано в XSD?Если так, это просто указано как другие элементы тела?

Заранее спасибо.

1 Ответ

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

Есть несколько способов ответить на этот вопрос.

Это правда, что WSDL необходимо указать некоторую информацию о том, что вы ожидаете, в заголовке Soap. Однако, если эта информация структурирована в соответствии с некоторой пользовательской схемой, то она должна быть закодирована в схеме (возможно, отдельно от схемы, которая определяет элементы вашего тела) и на нее ссылаются из WSDL.

Я бы также сказал, что если вы планируете указывать аутентификационную информацию в заголовке, вам не следует изобретать велосипед. Используйте схему и структуры, определенные для WS-Security . Хотя вы можете указать довольно сложные структуры с WS-Security, просто указать принципал и учетные данные относительно просто.

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