Re: Getting user ID from Web Service credentials

From: Jeff Connelly (nomail_at_thank.you)
Date: 04/13/05


Date: Wed, 13 Apr 2005 10:20:18 -0400

Well, I have now :-) Didn't seem to make much difference though. After
reading about it, it seems to do about the same thing as setting Integrated
Windows Authentication in IIS, when Anonymous access is turned off.

It seems strange that there isn't a way to get the user name on the server
side when it was supposedly set with
System.Net.CredentialCache.DefaultCredentials on the client side. Do I need
to use impersonation to do this?

"Nicole Calinoiu" <calinoiu REMOVETHIS AT gmail DOT com> wrote in message
news:OUD83fBQFHA.2132@TK2MSFTNGP14.phx.gbl...
> Have you set the PreAuthenticate property on the proxy to ensure that the
> credentials are submitted on the first request?
>
>
>
> "Jeff Connelly" <nomail@thank.you> wrote in message
> news:OHk2uu5PFHA.2560@TK2MSFTNGP14.phx.gbl...
>> Fairly new to Windows security issues.... We have login to our
>> application, and I'm trying to implement Windows authentication. It
>> works OK in the standalone client app (I use their Windows current user
>> name to log them in.) When I use a Web Service, I don't think it's
>> working. I'll use this example provided by Microsoft.
>>
>> There's a Web Service called Service1. In the client app:
>>
>> localhost.Service1 myProxy = new localhost.Service1();
>> myProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
>>
>> myProxy is of type System.Web.Services.Protocols.SoapHttpClientProtocol,
>> I believe. This is supposed to add the user name and password to the
>> HTTP headers. The code runs, however I can't verify this. I can't see
>> any way to get the user name from the Web Services code. When I look at
>> the user name in the credentials object above from the client side, it's
>> always blank, and I don't know how to see it in the headers from the Web
>> Services side.
>>
>> For both the client side caller and the Web Service, I have set in IIS
>> Integrated Windows Authentication on, and anonymous access off. Thanks
>> for any pointers.
>>
>
>



Relevant Pages

  • IIS Web Service 401 Error with Integrated Windows Authentication
    ... I built a simple "Hellow World" Web Service that I ... can successfully invoke using IE (regardless of the authentication type ... I can invoke the same Web Service by another client successfully if the ... However, if the Integrated Windows Authentication is ticked, invoking the ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • IIS 6.0 Application Pools denies web service access
    ... I connect to my web service using Windows Authentication. ... My client is ASP.NET or Windows Forms. ... It works fine as long as my web service runs in the Default Application Pool. ... As soon as I use a custom pool it fails with: ...
    (microsoft.public.inetserver.iis)
  • Getting user ID from Web Service credentials
    ... standalone client app (I use their Windows current user name to log them ... When I use a Web Service, ... to get the user name from the Web Services code. ... Integrated Windows Authentication on, and anonymous access off. ...
    (microsoft.public.dotnet.security)
  • IIS Web Service 401 Error with Integrated Windows Authentication
    ... I built a simple "Hellow World" Web Service that I ... can successfully invoke using IE (regardless of the authentication type ... I can invoke the same Web Service by another client successfully if the ... However, if the Integrated Windows Authentication is ticked, invoking the ...
    (microsoft.public.inetserver.iis.security)
  • Re: Implementing a common SOAP Header across multiple Web Service Pages
    ... to set a client up to reference multiple Web ... the Web Service site would ... Your point about leaving the ASMX page as lean as possible and acting just ...
    (microsoft.public.dotnet.framework.webservices)