WCF - Soap Webservice с базовой аутентификацией, без ssl, самостоятельно размещенный - PullRequest
1 голос
/ 17 октября 2011

Я полностью осознаю небезопасность этого подхода, но у меня есть обоснованная потребность в базовой http-аутентификации для веб-службы SOAP, размещенной в WCF.Неужели нет способа заставить это работать?Каждый найденный мной способ добавления базовой аутентификации требует безопасности транспорта (https).

1 Ответ

3 голосов
/ 17 октября 2011

Я думаю, что вы ищете "TransportCredentialOnly".См. Эту статью MSDN .

Привязка будет выглядеть следующим образом:

<bindings>
    <basicHttpBinding>
        <binding name="NewBinding">
            <security mode="TransportCredentialOnly">
                <transport clientCredentialType="Basic" />
            </security>
        </binding>
    </basicHttpBinding>
</bindings>

Приведенный выше фрагмент кода был взят из этой статьи блога по теме..

...