Ich habe einen einfachen Web-Service in VB mit Visual Studio 2010 gebaut. Jetzt möchte ich diesen Web-Service mit Benutzername und Passwort sichern. Wenn Benutzername und Passwort übereinstimmen, kann der Benutzer den Inhalt verwenden/anzeigen. Mein Webservice ist wie folgt;Wie sichere benutzerdefinierte Webdienst mit VB.NET?
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Web.Script.Services
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
<System.Web.Script.Services.ScriptService()> _
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class Convert
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function HelloWorld() As String
Return "Hello World"
End Function
<System.Web.Services.WebMethod()> _
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _
Public Function FahrenheitToCelsius(ByVal Fahrenheit As Double) _
As Double
Return ((Fahrenheit - 32) * 5)/9
End Function
<System.Web.Services.WebMethod()> _
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _
Public Function CelsiusToFahrenheit(ByVal Celsius As Double) _
As Double
Return ((Celsius * 9)/5) + 32
End Function
End Class
Ich verwende JavaScript mit Dojo, um es aufzurufen. Kann mir jemand Anleitung geben, wie ich es sichern kann?
ASMX ist eine Legacy-Technologie und sollte nicht für Neuentwicklungen verwendet werden. WCF sollte für alle Neuentwicklungen von Web-Service-Clients und -Servern verwendet werden. Ein Hinweis: Microsoft hat das [ASMX Forum] (http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/threads) auf MSDN zurückgezogen. –