Ich habe in der Vergangenheit ASP.NET-Webdienste erstellt, die entweder öffentlich genutzt wurden oder die Windows-Authentifizierung verwendet haben. Ich muss jetzt einen Webdienst erstellen, der das SOAP 1.1-Protokoll verwendet, und es muss mit einem Benutzernamen und einem Kennwort vom Aufrufer gesichert werden.ASP.NET-Webdienstsicherheit
Es scheint setting up the infrastructure für WCP ist Overkill für ein oder zwei Web Services. Irgendwelche anderen Vorschläge? Ich habe auch daran gedacht, ASP.NET 4.0 Beta zu verwenden. Wenn jemand das für dieses Szenario untersucht hat, wäre es hilfreich, Ihre Meinung zu erfahren.
Vielen Dank im Voraus für Ihre Vorschläge.
Wenn der konsumierende Client eine Bibliothek verwendet, wie z. B. PHP SOAP, können sie problemlos über die Bibliothek in den Header schreiben? – Josh
Ich habe es nicht in PHP getan, aber ich denke, solange die Bibliothek benutzerdefinierte Header unterstützt, sollte es kein Problem geben – Jaime
Ich tat dies in .NET 4.0 und es gab 2 Syntaxfehler 1) Es sollte ein Leerzeichen sein zwischen newlocalhost: localhost.AuthSoapHd objAuthSoapHeader = newlocalhost.AuthSoapHd(); 2) Der Aufruf der Webmethode erforderte, dass der SpAuthenticationHeader als Parameter übergeben wurde – Ronald