Some of you may be having a hard time configuring CRM 4.0 and ISA 2006. All seems well when you use the web client, but when you try to configure your Outlook Client, you get:
“The request failed with HTTP status 401: Unauthorized ( The server requires authentication to fufill the request. Access to the Web server is denied. Contact the server administrator. ).”

I finally found a solution(s)!
Method 1:
- Run the following SQL command (replace addresses with yours (address:port)
USE MSCRM_CONFIG
Update DeploymentProperties SET NVarCharColumn = ‘my.crmserver.inet:80′ WHERE ColumnName = ‘AsyncSdkRootDomain’
Update DeploymentProperties SET NvarCharColumn = ‘my.crmserver.inet:80′ WHERE ColumnName = ‘ADSdkRootDomain’
Update DeploymentProperties SET NvarCharColumn = ‘my.crmserver.inet:80′ WHERE ColumnName = ‘ADWebApplicationRootDomain’
- Run regedit on the CRM host computer, and navigate to HKEY_CURRENT_USER\SOFTWARE\Microsoft\MSCRMClient. You now have to update the following keys
• IntranetDiscoveryUrl
• IntranetServerUrl
• IntranetWebAppUrl
• PlatformRoot
To point to your External CRM URL.
- Enable just Basic HTTP Authentication on the Web Listener in ISA
- In the Authentication tab of the Firewall Policy for the CRM, select “No authentication, but client may authenticate directly”.
- In the To tab of the Firewall Policy for the CRM, make sure “Foreward original host header” and “Requests appear to come from the original client” is selected.
- In the Users tab of the Firewall Policy for the CRM, make sure it is “All Users” Instead of “All Authenticated Users” (CRUCUAL STEP)
- Apply the settings in ISA.
- Now go to “Internet Settings” on the client computer, and navigate to the security tab.
- Click custom level on the trusted site, and scroll to the very bottom and select “Automatic logon with current user name and password”.
- Add the CRM url to the trusted sites without the prefix (aka. not http://crm.company.com and just crm.company.com).
- Navigate to http://crm.company.com and type in your login credentials. AND CLICK REMEMBER PASSWORD.
- Run the configuration wizard, and it should work *smile*
Method 2:
- Download the Internet Facing Tool from Microsoft.
- Extract the downloaded file to drive:\Program Files\Microsoft Dynamics CRM\Tools
- Run the tool.
- In the IFD boxes, type in your EXTERNAL URL and in the internal box, type in your INTERNAL URL.
- Select whether to use HTTP or HTTPS for both the IFD Address and Internal address.
- Apply, and reboot!
- Now go to “Internet Settings” on the client computer, and navigate to the security tab.
- Click custom level on the trusted site, and scroll to the very bottom and select “Automatic logon with current
- user name and password”.
- Add the CRM url to the trusted sites without the prefix (aka. not http://crm.company.com and just crm.company.com).
- Navigate to http://crm.company.com and type in your login credentials. AND CLICK REMEMBER PASSWORD.
- Enjoy!
If you don’t have any internal users, I’d recommend using Method 1, and if you want SSL and/or want to differentiate between external and internal users, use Method 2.
Brennan