I developed a custom web service that uses the Sharepoint server API to
get documents for users. I had created an IIS App Pool for the web
service and the App Pool uses a domain account (ITSUser) when it starts
up. The idea is that when the web service uses the Sharepoint API, it's
identity is the user ITSUser. I also gave ITSUser the Read permission
to the Sharepoint web site. The problem is that my web service tanks
with a "Access Denied" from Sharepoint when the web service tries to
open the website. If I change the Sharepoint permission on the website
to allow all Authenticated Users, everything works fine. However, I
would like to just give permission to ITSUser. It seems that when you
use a service account, Sharepoint "ignores" its credentials. I did some
research and saw the problem from someone else, but no solution. Any
thoughts on what I'm doing wrong?