Compact Framework 2.0 does not include support for WSE 3.0 (Web.Services3).
What can I use instead of SoapContext to pass my credentials?
On Windows application I use C# code:

NewToken.com.digitalpaytech.sandbox.TransactionInfoServiceWse
myPayStationWse = new
NewToken.com.digitalpaytech.sandbox.TransactionInfoServiceWse();

SoapContext myContext = myPayStationWse.RequestSoapContext;
UsernameToken token = new UsernameToken(myUsername, myPassword,
PasswordOption.SendPlainText);
myContext.Security.Tokens.Add(token);
myContext.Security.MustUnderstand = true;

It works fine. How can I connect to secure Web Server from Mobile
application where SoapContext is not available?

Re: Web.Services SoapContext by Jeff

Jeff
Mon Jun 16 18:34:46 CDT 2008

You could use this general procedure on your client before calling a given
web service method:

1) Create a NetworkCredential with the entered username/password; call it
nc, for example.
2) Create an instance of your web service proxy class; call it ws, for
example.
3) Set ws.Credentials = nc and ws.PreAuthenticate = true.
4) Override your web service proxy class's GetWebRequest method and inside
the method add the credentials to the request header. See
http://mark.michaelis.net/Blog/CallingWebServicesUsingBasicAuthentication.aspx
for a good example.

Hope this helps!

Jeff Hopper
Hopper Consulting, Inc.

"Nina" <Nina@discussions.microsoft.com> wrote in message
news:7F60B567-16A2-4480-92FC-992D998D67EC@microsoft.com...
> Compact Framework 2.0 does not include support for WSE 3.0
> (Web.Services3).
> What can I use instead of SoapContext to pass my credentials?
> On Windows application I use C# code:
>
> NewToken.com.digitalpaytech.sandbox.TransactionInfoServiceWse
> myPayStationWse = new
> NewToken.com.digitalpaytech.sandbox.TransactionInfoServiceWse();
>
> SoapContext myContext = myPayStationWse.RequestSoapContext;
> UsernameToken token = new UsernameToken(myUsername, myPassword,
> PasswordOption.SendPlainText);
> myContext.Security.Tokens.Add(token);
> myContext.Security.MustUnderstand = true;
>
> It works fine. How can I connect to secure Web Server from Mobile
> application where SoapContext is not available?
>