Re: Windows authentication for web service client??
- From: "solex" <solex@xxxxxxxxxxxxx>
- Date: Thu, 14 Apr 2005 14:56:15 -0400
I'm having a similar problem
I have a web service that make a webDav request to Exchange.
I have impersonation on but when I use the defaultCredentials in the web
services to make the webdav reqeust I get an Unauthorized 401 error. My
credentials have rights to make this request and I'm at my wits end trying
to figure it out.
The service works if I hard code my Network credentials in the service but
does not otherwise.
Any help with this would also be appreciated.
Thanks,
Dan
"Kevin Yu" <koo9@xxxxxxxxxxx> wrote in message
news:eOariLKQFHA.1476@xxxxxxxxxxxxxxxxxxxxxxx
> but the problem with impersonation in the code is after LogonUser() win32
> call, will the defaultcredentials be set to the new credentials then?
>
>
>
>
>
> "Kevin Yu" <koo9@xxxxxxxxxxx> wrote in message
> news:OEbaAMIQFHA.2356@xxxxxxxxxxxxxxxxxxxxxxx
>>I think impersonation will do , enable impersonation but don't specified
>>the user, use code call the web service with a different
>>username/password.
>>
>>
>>
>> "Brock Allen" <ballen@xxxxxxxxxxxxxxxxx> wrote in message
>> news:453919632490103600068528@xxxxxxxxxxxxxxxxxxxxxxx
>>> The ASPNET account is a local account, so the other machine or domain
>>> wouldn't know about it. You can either run you web app under a different
>>> account, but that affects the rest of the code in there too. The other
>>> approach is to have a dedicated account (instead of using the current
>>> identity of ASPNET) that you can use to do the authentication and then
>>> use those credentials from the client.
>>>
>>> -Brock
>>> DevelopMentor
>>> http://staff.develop.com/ballen
>>>
>>>
>>>
>>>> hi all
>>>>
>>>> got a question here, a web service secure mode is set to "windows", on
>>>> the client side
>>>>
>>>> when supplying the credentials, it's like this:
>>>>
>>>> somewebservice.Authentication ssoAuth = new
>>>> somewebservice.Authentication();
>>>>
>>>> ssoAuth.PreAuthenticate = true;
>>>>
>>>> ssoAuth.Credentials = System.Net.CredentialCache.DefaultCredentials;
>>>>
>>>> from the info here
>>>>
>>>> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref
>>>> /html/frlrfSystemNetCredentialCacheClassDefaultCredentialsTopic.asp
>>>>
>>>> the defaultcredential should supply the current security context that
>>>> the client is running, but in my case the client is another web
>>>> service running
>>>>
>>>> on another server, now by default the account that the client(the
>>>> calling web service) is running under ASPNET account,
>>>>
>>>> so on the host(somewebservice), I should add the clientdomain\ASPNET
>>>> account into the windows account?
>>>>
>>>
>>>
>>>
>>
>>
>
>
.
- Follow-Ups:
- Re: Windows authentication for web service client??
- From: Kevin Yu
- Re: Windows authentication for web service client??
- References:
- Windows authentication for web service client??
- From: Kevin Yu
- Re: Windows authentication for web service client??
- From: Brock Allen
- Re: Windows authentication for web service client??
- From: Kevin Yu
- Re: Windows authentication for web service client??
- From: Kevin Yu
- Windows authentication for web service client??
- Prev by Date: Re: Could not load Type ... Error
- Next by Date: WSE 2.0 Soap Headers
- Previous by thread: Re: Windows authentication for web service client??
- Next by thread: Re: Windows authentication for web service client??
- Index(es):
Relevant Pages
|