Как требовать заголовок мыла для аутентификации в WSDL?

Я создал веб-службу на php, используя SOAPServer . Он ожидает увидеть SoapHeader UsernameToken с элементами имени пользователя и пароля. На самом деле все работает нормально, когда я включаю этот заголовок в запрос. Просто определив метод в классе обработчика Soap с именем «UsernameToken», этот метод вызывается, и ему передается stdClass Obj. Затем я могу подтвердить пользователя с помощью $ Obj-> имени пользователя и $ Obj-> пароля .

Я не знаю, что добавить в файл WSDL, чтобы в первую очередь определить этот заголовок UsernameToken , а во-вторых, как указать в WSDL, что он требуется?

Я читал где-то этот новый стандарт SOAP отказался от понятия «обязательный» заголовок.

Любой совет, как хотя бы указать, является ли мой wsdl, что запрос должен включать этот заголовок?

6
задан hakre 18 November 2011 в 16:08
поделиться