Die wsHttpBinding
Sicherheit auf Nachrichtenebene hat und nutzt die Windows-Authentifizierung standardmäßig. Wenn das nicht das ist, was Sie wollen, dann sollten Sie das basicHttpBinding
verwenden? Diese Bindung ist standardmäßig nicht gesichert.
BasicHttpBinding
:
Das Basichttpbinding verwendet HTTP als Transport für SOAP 1.1 Senden von Nachrichten. Ein Service kann diese -Bindung verwenden, um Endpunkte zu offenbaren, die WS-I BP 1.1 entsprechen, z. B. jene , auf die ASMX-Clients zugreifen. In ähnlicher Weise kann ein Client die Basichttpbinding verwenden, um kommunizieren mit Diensten auszusetzen Endpunkte, die WS-I BP 1.1, wie ASMX Web-Services oder Windows Communication Foundation (WCF) Dienste konfiguriert mit dem Basichttpbinding entsprechen.
Sicherheit ist standardmäßig, aber können hinzugefügt werden, die Einstellung der BasicHttpSecurityMode auf einen anderen Wert als keiner in der Basichttpbinding (BasicHttpSecurityMode) Konstruktor ausgeschaltet. Es verwendet eine "Text" -Nachricht Codierung und UTF-8-Text-Codierung von Standard.
WSHttpBinding
:
Das WSHttpBinding zum Basichttpbinding ähnlich ist, aber mehr Web Service-Funktionen zur Verfügung stellt. Es verwendet den HTTP Transport und bietet Nachricht Sicherheit, ebenso wie Basichttpbinding, aber es bietet auch Transaktionen, Reliable Messaging und WS-Addressing, entweder standardmäßig aktiviert oder verfügbar durch ein Einzelsteuereinstellung.
Edit: diese Konfiguration Versuchen:
<system.serviceModel>
<client>
<endpoint
address="http://miplserver02:9050/UserManagementService/UserManagementService.svc"
binding="basicHttpBinding"
contract="UMS.IUserManagementService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
</client>
</system.serviceModel>
Bitte lesen Sie meine Antwort für eine vorgeschlagene Konfiguration Setup. –
Was ist die Frage? – Niklas