Click here to Skip to main content
15,907,687 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I am creating an intranet application which needs the windows loginname. I am trying to retrieve the user id from System.Net.CredentialCache.DefaultNetworkCredentials and using this user Id to retrieve First and Last name of the user using the web service. It's worked fine in my localhost machine. But the problem is when I am trying to access the site from Development server it is showing the error:

The request failed with HTTP status 401: Access Denied

But the same code is working fine in Test environment.I don't have any idea why these both environment behaving differently. I am using windows Integrated authentication and Anonymous access disabled.

This application was in .net 3.5 and i changed to .net framework 4.0 version using VS2010. This web service is working perfectly in 3.5 version so my question is this version change will make any difference to web service?

Please help me to figure out this issue.

VB
Dim consumeWebService As ws-ProfileService
consumeWebService = New ws-ProfileService
consumeWebService.PreAuthenticate = True
consumeWebService.Credentials = System.Net.CredentialCache.DefaultNetworkCredential

HTML
Exception:
 The request failed with HTTP status 401: Unauthorized.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Net.WebException: The request failed with HTTP status 401: Unauthorized.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[WebException: The request failed with HTTP status 401: Unauthorized.]
   System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +2298
   System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +345
   STOP.gov.cdc.activedirectory_ws.ProfileService.GetUserProfile(String UserID) in C:\Projects\STOP\STOP\Web References\gov.cdc.activedirectory-ws\Reference.vb:81
   STOP._Default.Page_Load(Object sender, EventArgs e) in C:\Projects\STOP\STOP\Default.aspx.vb:54

[WebException: Praseetha's findings]
   STOP._Default.Page_Load(Object sender, EventArgs e) in C:\Projects\STOP\STOP\Default.aspx.vb:107
   System.Web.UI.Control.LoadRecursive() +116
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2809


Thanks in advance
Posted
Updated 7-Jan-13 17:52pm
v5
Comments
Zoltán Zörgő 7-Jan-13 18:07pm    
And the error message you got is...?
Christian Graus 7-Jan-13 18:15pm    
You keep posting the same (useless) code block. We don't care how you create it. What is the error ? Why do you need to move to .NET 4.0 ? Have you googled the error message ?
Sergey Alexandrovich Kryukov 7-Jan-13 18:29pm    
"Not working" is not informative; what you have done in unclear. What have you updated and how, exactly?
This is not even a question.
—SA
prasy123 7-Jan-13 19:15pm    
Please let me know the information given above is enough to figure out the issue or any more details required?

just in case you are hosting your web service over IIS, make sure to change the application pool ASP .NET version to 4.0 or whatever framework you are using.

Just try it. Hope this may help
 
Share this answer
 
Comments
prasy123 7-Jan-13 19:18pm    
Let me try this..Thanks for you response..
k.Prathap 8-Jan-13 1:29am    
web services were available in 3.5 version only and in 4.0 have a concept called WCF services . try to convert it to WCF service
prasy123 8-Jan-13 16:55pm    
Hi HashamAhmad
created new application pool and that solved my issue...Thanks..
[no name] 8-Jan-13 18:54pm    
welcome prasy123 :)
created new application pool and that solved my issue...Thanks..
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900