Previous Topic: Agent Logs from r12.0 SP3 CR04 still show CR03 after UpgradeNext Topic: Defects Fixed


r12.0.3.09 Agents for IIS with ARR in Classic Pipeline Mode not Prompting for Credentials (154054)

Valid on IIS 7.0 and 7.5

Symptom:

The agent protecting my backend resources on an IIS 7.x web server does not challenge users for credentials when operating in classic pipeline mode.

The agent only challenges users when operating in integrated pipeline mode.

Solution:

Perform one of the following work-arounds if you use classic mode to protect your backend resources with ARR.

Important! Do not use Notepad, Wordpad (or any other text editor with line-length limitations) to edit the .config (XML) files. A text editor that is designed for writing programming source code typically does not have such line-length limitations. For more information, see the documentation or online help for your respective editor.

Follow these steps:

  1. On your IIS 7.5 web server, open the applicationHost.config file with a text editor.
    1. Locate the following line:
      <add name="CASiteMinderWebagentModule" image="C:\Program Files\CA\webagent\win64\bin\IIS7WebAgent.dll" preCondition="integratedMode,bitness64" />
      
    2. Remove integratedMode from the preCondition section, as shown in the following example:
      <add name="CASiteMinderWebagentModule" image="C:\Program Files\CA\webagent\win64\bin\IIS7WebAgent.dll" preCondition="bitness64" />
      
    3. Locate the following line:
      <add name="CASiteMinderWebagentModule-32" image="C:\Program Files\CA\webagent\win32\bin\IIS7WebAgent.dll" preCondition="integratedMode,bitness32" />
      
    4. Remove integratedMode from the preCondition section, as shown in the following example:
      <add name="CASiteMinderWebagentModule-32" image="C:\Program Files\CA\webagent\win32\bin\IIS7WebAgent.dll" preCondition="bitness32" />
      
  2. Save the applicationHost.config file.
  3. On your IIS 7.5 web server, open the web.config file with a text editor.
    1. Locate the following line:
      <add name="CASiteMinderWebagentModule" preCondition="integratedMode,bitness64" />
      
    2. Remove integratedMode from the preCondition section, as shown in the following example:
      <add name="CASiteMinderWebagentModule" preCondition="bitness64" />
      
    3. Locate the following line:
      <add name="CASiteMinderWebagentModule-32" preCondition="integratedMode,bitness32" />
      
    4. Remove integratedMode from the preCondition section, as shown in the following example:
      <add name="CASiteMinderWebagentModule-32" preCondition="bitness32" />
      
  4. Save the web.config file.
  5. Repeat Steps 3 through 4 for each application on your IIS 7.5 server that you protect with SiteMinder.

    The changes to your IIS 7.5 web server are complete.

  6. On your IIS 7.0 web server, open the applicationHost.config file with a text editor.
    1. Locate the following line:
      <add name="CASiteMinderWebagentModule" image="C:\Program Files\CA\webagent\bin\IIS7WebAgent.dll" preCondition="integratedMode" />
      
    2. Remove the entire preCondition section, as shown in the following example:
      <add name="CASiteMinderWebagentModule" image="C:\Program Files\CA\webagent\bin\IIS7WebAgent.dll" />
      
  7. Save the applicationHost.config file.
  8. On your IIS 7.0 web server, open the web.config file with a text editor.
    1. Locate the following line:
      <add name="CASiteMinderWebagentModule" preCondition="integratedMode" />
      
    2. Remove the entire preCondition section, as shown in the following example:
      <add name="CASiteMinderWebagentModule" />
      
  9. Save the web.config file.
  10. Repeat Steps 8 through 9 for each application on your IIS 7.0 server that you protect with SiteMinder.

    The changes to your IIS 7.0 web server are complete.

STAR Issue # 20665837:01