From what you described, it sounds like the issue is related to how Windows Authentication handles access to network resources when the site is accessed remotely. This is a common problem called “double-hop”, where credentials aren’t passed from the client to the file server.
Here are a few things you should check to make sure it is working properly:
- Make sure your IIS Application Pool is running under a domain account (not the default identity).
- Confirm that Kerberos is being used for Windows Authentication by enabling IIS logs, as it supports delegation and NTLM doesn’t.
- In Active Directory, set up constrained delegation for the domain account so it can access the file server (CIFS service).
- Double-check that the domain account has read access to the shared folder — both share and NTFS permissions.
If you have the time, you can take a quick look at these documents:
- https://learn.microsoft.com/en-us/troubleshoot/windows-server/windows-security/kerberos-authentication-troubleshooting-guidance
- https://techcommunity.microsoft.com/blog/askds/understanding-kerberos-double-hop/395463
- https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/configure-kerberos-constrained-delegation
Best regards,
Tom Tran