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