WCF and the SYSTEM account

While trying to move an NT Service over to its own account I hit the following WCF error:-

Exception Alert : System.ServiceModel.AddressAccessDeniedException: HTTP could not register URL http: //+:8082/home/. Your process does not have access rights to this namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for details). System.Net.HttpListenerException: Access is denied at System.Net.HttpListener.AddAllPrefixes() at System.Net.HttpListener.Start() at System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()

The referenced article wasn’t much help but a quick web search led to this article on MSDN which has a better explanation and two ways to solve the problem. Unfortunately neither is ‘simple’. In the end I used the source code, built a new .EXE and added it to my setup code.

Seems odd that the SYSTEM account could do this just fine but the safer account I created to run the service cannot. Why isn’t there a security group for this that I can just add my user to and be done?

Sun Nov 15 2009 15:06:00 GMT-0800 (Pacific Standard Time)

Next page: SQL Server - error: 18456, severity: 14, state: 38 - Incorrect Login

Previous page: 404 errors on IIS6 with ASP.NET 4 Beta 2