Webservice med soap headers
Hej,Jeg sidder og skal lave lidt sikkerhed til en webservice. Men jeg er lidt i tvivl om hvorledes det skal laves. Jeg har først sendt et password med i Urlen. Men så læste jeg om soap headers, som jeg så har forsøgt at implementere. Men jeg kan ikke rigtig få det til at virke. Det er lavet i VB.net. Og der er jo selvfølgelig ikke så mange eksempler i vb. Så hvis nogen derude har lavet noget, eller kan se hvad er er forkert i koden, så ville det være perfekt.
Umiddelbart får jeg ingen fejl, men koden returnerer kun "failed" lige meget hvad jeg gør.
På forhånd tak.
------kode-----
<WebService(Namespace:="http://flex/")>
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)>
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
Public Class updateCar
Inherits System.Web.Services.WebService
Public Class AuthenticationHeader
Inherits SoapHeader
Public username As String
Public password As String
End Class
Public AuthHead As New AuthenticationHeader()
<WebMethod(EnableSession:=True), SoapHeader("AuthHead")>
Public Function updateItem() As String
Try
Dim returnStr As String = ""
If AuthHead.username = "test" Then
returnStr = "ok"
Else
returnStr = "Failed"
End If
Return returnStr
Catch ex As Exception
End Try
End Function
End Class