Я бы хотел аутентифицировать запрос на сервисе WCF с помощью имени пользователя и пароля заголовок полученного запроса мыла будет таким, Что я должен настроить службу wcf для проверки этого имени пользователя и пароля в базе данных.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:ns="http://schemas.datacontract.org/2004/07/"> <soapenv:Header> <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsse:UsernameToken wsu:Id="UsernameToken-2"> <wsse:Username></wsse:Username> <wsse:Password></wsse:Password> </wsse:UsernameToken> </wsse:Security> </soapenv:Header> <soapenv:Body> <tem:RequestForCustomsExemption> <customsExemptionRequest> <BILL_NUMBER>12583603</BILL_NUMBER> </customsExemptionRequest> </tem:RequestForCustomsExemption> </soapenv:Body> </soapenv:Envelope>
Вам нужно будет использовать расширение CustomPasswordValidator. В этой статье должна быть вся необходимая информация: Как: использовать пользовательский валидатор имени пользователя и пароля