Credentials that are provided to ISA Server are sent in an unprotected form (899807)
The information in this article applies to:
- Microsoft Internet Security and Acceleration Server 2004, Standard Edition
- Microsoft Internet Security and Acceleration Server 2004 Service Pack 1
- Microsoft Internet Security and Acceleration Server 2004, Enterprise Edition
- Microsoft Internet Security and Acceleration Server 2000 SP2
- Microsoft Windows Small Business Server 2003, Premium Edition
- Microsoft Small Business Server 2000 SP1
INTRODUCTIONUnder specific circumstances, Microsoft ISA Server will request Basic authentication or Forms-based authentication over an HTTP connection. If the client application responds to this authentication request, the user credentials will be passed in Base64 encoded (Basic) format or in plain-text (FBA) format to ISA Server. In both cases, the credentials that are provided to ISA Server are sent in an unprotected form. This problem does not occur when Integrated, or Digest, authentication is used. This kind of authentication sends credentials in a protected form.
Note ISA Server 2000 Web publishing listeners do not support forms-based authentication.WORKAROUNDISA Server 2000Because no ISA Server 2000 workaround exists for this issue, an ISA Server 2000 update has been created.
For more information, visit the following Microsoft Web site: ISA Server 2004- Open the ISA Management console.
- Click Firewall Policy.
- In the Task pane, click the Toolbox tab, and then expand the Web Listeners node.
- If appropriate, modify each Web Listener entry according to Web Listener Configuration.
- If appropriate, modify each Web Publishing rule entry according to Web Publishing Rule Configuration.
- When you are finished, click Apply to commit the changes to ISA Server policy storage.
Web listener configuration- For each Web listener that is found under the Web Listeners node, follow these steps:
- Right-click the listener, and then click Properties.
- Click the Preferences tab.
- If the Enable HTTP and Enable HTTPS options are both selected, click Authentication.
- If either of the Basic or OWA Forms-Based options is selected, go to step 2.
- Create a new listener. To do this, follow these steps:
- Right-click the listener, and then click Copy.
- Right-click the listener, and then click Paste.
- Rename the new listener. For example, type Old_Name_HTTP.
- Rename the original listener. For example, type Old_Name_HTTPS.
- Modify the Old_Name_HTTP listener
as follows:
- Right-click the listener, click Properties.
- Click the Preferences tab.
- Click to clear the Enable SSL button.
- Click to select the Authentication button.
- Click to clear the Basic or OWA Forms-Based option.
- Click Apply, and then click OK to close the dialog box.
- Modify the Old_Name_HTTPS listener
as follows:
- Right-click the listener, and then click Properties.
- Click the Preferences tab.
- Click to clear the Enable HTTP check box.
- Click Apply, and then click OK to close the dialog box
- Repeat for each remaining Web listener.
Web publishing rule configuration- For each Web publishing rule, follow these steps:
- Right-click the rule, and then click Properties.
- Click the Listener tab.
- If the Listener properties settings match the settings that are described in the "Condition 1" or "Condition 2" sections, go to step 2.
- Follow these steps to split the rule into separate rules:
- Right-click the rule, and then click Copy.
- Right-click the rule again, and then click Paste. (This action puts the new rule before the old rule.)
- Rename the new rule. For example, type Old_Name_HTTP.
- Rename the old rule. For example, type Old_Name_HTTPS.
- Modify the Old_Name_HTTP rule as follows:
- Right-click the rule, and then click Properties.
- Click the Listener tab.
- Click the appropriate Old_Name_HTTP listener.
- Click the Authentication button.
- Click to clear the Basic or OWA Forms-Based
check box.
- Click the Users tab.
- If the list contains All Authenticated Users or specific users and groups, empty the list by repeatedly clicking Remove.
- Click Add, click All Users, and then click Add
.
- Click to clear the Forward Basic authentication credentials (Basic delegation)
check box.
- Click Apply, and then click OK to close the dialog box.
- Modify the Old_Name_HTTPS rule
as follows:
- Right-click the rule, and then click Properties.
- Click the Listener tab
- Click the appropriate Old_Name_HTTPS listener.
- Click the Authentication button.
- Click to select Basic or OWA Forms-Based authentication as appropriate.
- Click the Users tab.
- If the list contains All Authenticated Users or specific users and groups, go to step 5.
- Click Add, click All Users, and then click Add.
- Click to select the Forward Basic authentication credentials (Basic delegation)
check box.
- Click Apply, and then click OK to close the dialog box.
- Repeat steps 2 through 4 for each Web publishing rule.
| Modification Type: | Minor | Last Reviewed: | 6/15/2005 |
|---|
| Keywords: | kbSecurity ATdownload kbPubTypeKC kbinfo kbprb KB899807 kbAudDeveloper kbAudEndUser kbAudITPRO |
|---|
|