Previous Topic: Web Agent Configuration Parameters

Next Topic: Agent Configuration Parameters Used Only for Apache Servers

Agent Configuration Parameters

The following list shows the configuration parameters for the Web Agent in alphabetical order:

AcceptTPCookie

Allows the Web Agent to accept session (SMSESSION) cookies created by third-party (non-SiteMinder) Web Agents. Third-party agents generate and read SMSESSION cookies using the SiteMinder SDK.

Default: No default

More information:

Configure Support for SDK Third-Party Cookies

AgentConfigObject

Defines the name of an Agent Configuration Object (stored on a policy server) in a local agent configuration file. This parameter is not used in Agent Configuration Objects.

Default: no default

Note: If you change the value of this parameter, you must restart the web server to apply the change.

More information:

Parameters Requiring a Server Restart when Changed

WebAgent.conf file for Framework Agents

Parameters Found Only in Local Configuration Files

AgentName

Defines the identity of the Web Agent. It establishes a mapping between the name and the IP address of each web server instance hosting an Agent.

If a value is not set for this parameter, or if the Web Agent does not find a match among the values listed, the Web Agent uses the value set in the DefaultAgentName parameter instead.

Note: This parameter can have more than one value. Use the multi-value option when setting this parameter in an Agent Configuration Object. For local configuration files, add the parameter name followed by each value to separate lines in the file.

Default: No default

Limits: Must contain 7-bit ASCII characters in the range of 32-127, and include one or more printable characters. Cannot contain the ampersand (&) and asterisk (*) characters. Not case-sensitive. For example, the names MyAgent and myagent are treated the same.

Example: myagent1,192.168.0.0

Example: myagent, www.sitea.com

More information:

Set the Agent Name and Default Agent Name Identities

AgentNamesAreFQHostNames

Enables the use of fully qualified host names of a target URL as Web Agent names with FCCs and SCCs.

Default: No

More information:

Configure Credential Collectors in a Mixed Environment

Use FCCs and NTCs in a Mixed Environment

Use SCCs in a Mixed Environment

Enable FCCs/SCCs to Use Agent Names as Fully Qualified Host Names

AgentWaitTime

Specifies the number of seconds that the Web Agent waits for the Low-level Agent Worker process (LLAWP) to become available. When the interval expires the Web Agent tries to connect to the Policy Server.

Setting this parameter can help to resolve agent start-up errors related to LLAWP connections. We recommend starting with the default value and then increasing the interval by 5 seconds at a time until the agent starts successfully.
If you do not want to set this parameter in the Agent Configuration Object or LocalConfig.conf file, you can also set it in the WebAgent.conf file instead.

Default: 5

Example: If you have primary and secondary policy servers, try starting with value from 30 through 40.

Limit: None

Note: You can use this parameter with Framework Agents if you experience network latency issues.

More information:

Accommodate Network Latency

AllowCacheHeaders

Specifies whether the Web Agent removes the following cache-related HTTP headers from requests for protected resources before passing those requests to the web server:

This setting affects whether a browser uses cached pages, but it does not affect auto-authorized resources (including those matched by the values in the IgnoreExt parameter). Caching of auto-authorized resources is determined by the settings of the web server and the browser.

This parameter uses the following values:

Important! When this parameter is set to yes, pages which are personalized by an application on the web server but do not have the appropriate cache control headers set may become cached in the browser or any HTTP intermediary. This can introduce unexpected behavior and allow a browser to save sensitive data to the disk.

For terminated sessions, the browser will not use cached content, regardless of the value in the AllowCacheHeaders parameter.

The settings of this parameter affect the following parameters:

Default: No

Limits: Yes, No, None

More information:

Control How HTTP Header Resources are Cached

AllowLocalConfig

Instructs the Agent Configuration Object on the Policy Server to read the local configuration file to obtain configuration parameters for the Web Agent. This parameter is used only in Agent Configuration Objects.

You can also add multiple values for this parameter in the Agent Configuration Object to control which parameters can be changed in a local configuration file. When multiple values are set for this parameter, they are processed in the following order:

Default: No

Example: yes, EnableAuditing, EnableMonitoring (allows local control of the only the two previous parameters).

More information:

Implement Local Configuration

Restrict Changes to Local Configuration Parameters

Central and Local Configuration Together

AppendIISServerLog

Instructs the Web Agent to add the authenticated user name and SiteMinder transaction ID to the IIS server log on a separate line.

Default: No

Note: This parameter applies to IIS 6.0 Web Agents only.

More information:

Record the User Name and Transaction ID in IIS Server Logs

More information:

BadCSSChars

Specifies the URL characters that a Web Agent interprets as a possible cross-site scripting attack.

Default: <,',>

Limits:

More information:

Specify Bad URL Characters

Protect Web Sites Against Cross-Site Scripting

Override the Default CSS Character Set

BadFormChars

Specifies the characters that the Web Agent encodes as literal HTML characters before using them as output on a form. Only directive substitutions are encoded as raw HTML—the source lines in the form template (for example the login.fcc template) are unchanged. Keeping the source lines unchanged prevents dynamic data containing scripting code from being sent back to the browser as data in the form.

Default: Disabled (no literal encoding)

Example: <, >, &, %22

Limits:

More information:

Specify Bad URL Characters

Specify Bad Form Characters

BadQueryChars

Specifies characters that the Web Agent prohibits in the query string portion (following the '?') in a URL.

Default: Empty (any characters allowed in query strings)

Limits:

Example: %25 blocks URL-encoded characters in queries.

More information:

Specify Bad Query Characters

Specify Bad Form Characters

BadUrlChars

Specifies the character sequences that cannot be used in URL requests. The Web Agent checks the characters in the URL that occur before the "?" character against those specified by this parameter. If any of the specified characters are found, the Web Agent rejects the request.

You can specify the following characters:

Separate multiple characters with commas. Do not use spaces.

You can use the bad URL characters in CGI parameters if the question mark (?) precedes the bad URL characters.

Default: <,>,&,;

Limits:

More information:

Specify Bad URL Characters

IIS 6.0 Servers and BadURLChars Settings

CacheAnonymous

Specifies if the Web Agent caches anonymous user information. You may want to set this parameter in any of the following situations:

Default: No

Note: If you change the value of this parameter, you must restart the web server to apply the change.

More information:

Cache Anonymous Users

CCCExt

Specifies the MIME type for the Cookie Provider credential collector.

This parameter affects the following parameters:

Default: .ccc

More information:

Specify the Cookie Provider

Set Up Credential Collectors for IIS and Domino Web Servers

ConformToRFC2047

Indicates whether the Web Agent conforms to RFC 2047. If this parameter is missing, the Web Agent follows the default behavior.

Default: Yes

More information:

Disable Conformance to RFC 2047

ConstructFullPwsvcUrl

Instructs the Web Agent to generate a URL with a fully qualified domain name for redirecting users to the Password Services application. This lets you host the Password Services application on a particular web server. The Web Agent generates a URL that resembles the following example:

HTTP://my.server.com:80/path/to/passwordservices.cgi

If a fully-qualified URL is not used, the Web Agent assumes that the Password Services application is hosted on the same web server and uses a relative URL for redirects.

Default: No

More information:

Use a Fully Qualified URL for Password Services Redirects

CookieDomain

Defines the cookie domain of the Web Agent that you specified during the Web Agent installation. This must be a fully qualified domain name with at least two periods. For example, the .myorg.com cookie domain matches the following servers:

All web servers in this domain can exchange cookies with a user’s browser. Servers in the same cookie domain use cookies to verify a user’s credentials.

Default: Empty

Example: .mycompany.com

Note: This value is case-sensitive.

More information:

How to Configure Single Sign-On

Specify the Cookie Domain

Implement Cookie Domain Resolution

Modify the Cookie Domain

CookieDomainScope

Specifies the number of sections (areas separated by a period) in the domain name.

Default: 0

Example: For a domain named server.division.myorg.com, in a cookie domain of division.myorg.com, set the CookieDomainScope to 3.

More information:

Implement Cookie Domain Resolution

Specify the Cookie Domain

CookiePath

Specifies the cookie path for the following secondary agent browser cookies:

For example, setting this parameter to /BasicAuth, all of the secondary agents in the previous list are created using /BasicAuth as the path. If not specified, the default value is used.

The CookiePath is not added to credential cookies (such as xxxxCRED) to maintain backwards compatibility with 4.x agents.

The following cookies will always use the root (/) path:

If the CookiePathScope parameter is greater than zero, the CookiePath parameter settings are overriden.

Default: / (root)

More information:

Specify the Cookie Path for Agent Cookies

Configure Full Logoff

Configure Full Logoff Support for Domino Agents

CookiePathScope

Specifies the scope of the cookie path for the following secondary agent cookies:

Using a CookiePathScope greater than zero in this parameter overrides the setting of the CookiePath parameter.

Default: 0

More information:

Specify the Cookie Path for Agent Cookies

CookieProvider

Specifies the URL (using the fully qualified domain name) of the web server where the Web Agent that is acting as the cookie provider resides. The cookie provider name must have a .ccc extension.

This parameter affects the following parameters:

Default: No default

Example: (IIS, Sun Java System and Domino web servers) http://server1.myorg.com:80/siteminderagent/SmMakeCookie.ccc

Example: (Apache and Apache-based web servers) http://server1.myorg.com:80/SmMakeCookie.ccc

More information:

Single Sign-On Across Multiple Cookie Domains

How to Configure Single Sign-On

Specify the Cookie Provider

Modify the Session Update Period

CookieValidationPeriod

Specifies the time period (in seconds) in which the receiving agent will accept the session cookie. After this time passes, the session cookie will not be accepted. If this field is not used or is set to zero, the session cookie expires when the Idle Timeout and Max Session Timeout values are met.

Default: Empty

More information:

Protect Session Cookies from Misuse with Validation Periods and Expired Cookie URLs

CSSChecking

Specifies whether the Web Agent checks URLs (including any query string) for escaped and unescaped characters (as defined by the list in the BadCSSChars parameter) that may be part of an executable script.

Default: Yes

More information:

Configure the Web Agent to Check For Cross Site-Scripting

CSSErrorFile

Specifies the location of a custom-error message file or URL that you want to display to the users if they try to open a URL that contains possible cross-site scripting characters.

Default: No default

Note: When setting this parameter on a Oracle Directory Enterprise Edition (formerly Sun Java System Directory Server Enterprise Edition) version 7.x or higher, modify the instance_name-obj.conf file on your web server.

More information:

Custom Error Handling For Applications

How to Set Up Error Handling

Custom401ErrorFile

Specifies the customized HTML page to display when users receive a 401 (insufficient privileges) browser error.

Default: No default

More information:

Custom Error Handling For Applications

Notes for Custom 401 Pages

How to Set Up Error Handling

CustomIpHeader

Specifies an HTTP header that the Web Agent should look for to find the requestor's IP address. If no value is specified for this parameter, the default is an empty string. No maximum length is enforced and the value may be any string that contains a valid HTTP header value, for example, HTTP_ORIGINAL_IP.

Default: No default

More information:

Configure IP Address Validation

DecodeQueryData

Specifies whether the Web Agent decodes the query data in a URL before calling the Policy Server. Set this parameter to yes if you need do any of the following tasks in your environment:

Default: No

More information:

Decode Query Data in a URL

DisableDirectoryList

Specifies whether the Web Agent allows a user to view or browse the contents of a directory without challenging them first. This occurs when all of the following conditions are true:

Default: No

Note: This parameter applies to Sun Java System Agents only.

More information:

Restrict Directory Browsing on an Oracle iPlanet Web Server

DefaultAgentName

Defines a name that the Web Agent uses when it receives a request on an IP address or interface for which there is no agent name specified in the AgentName parameter.

If you are using virtual servers, you can set up your SiteMinder environment quickly by using a DefaultAgentName instead of defining a separate Web Agent for each virtual server.

Important! If you do not specify a value for the DefaultAgentName parameter, you must list every agent identity in the AgentName parameter. Otherwise, the Policy Server will not be able to tie policies to the Web Agent.

Default: No default

Limits: Must contain 7-bit ASCII characters in the range of 32-127, and include one or more printable characters. Cannot contain the ampersand (&) and asterisk (*) characters. Not case-sensitive. For example, the names MyAgent and myagent are treated the same.

More information:

Set the Agent Name and Default Agent Name Identities

Assign Web Agent Identities for Virtual Servers

Configure Credential Collectors in a Mixed Environment

Use FCCs and NTCs in a Mixed Environment

Use SCCs in a Mixed Environment

DefaultHostName

Defines a value for the HOST header. Add this parameter to your Agent Configuration Object or LocalConfig.conf file to use a testing or performance tool that sends HTTP version 0.9 or version 1.0 requests (without HOST headers). If this parameter is not set, the Web Agent only accepts HTTP 1.1 requests.

Default: None (blank)

Example: webserver.example.com

More information:

Accommodate Testing Tools that do not send HOST Headers

DefaultPassword

Specifies a default password for the associated Windows user that is used to access IIS resources as a proxy user.

Important! If you want to encrypt this parameter, set it centrally in the Agent Configuration Object. If this parameter is set in a local configuration file, it will not be encrypted and will be less secure.

Default: No default

Note: This parameter applies to IIS Web Agents only.

More information:

Use an IIS Proxy User Account (IIS Only)

How the IIS Web Agent Populates the REMOTE_USER Variable

DefaultUsername

Specifies the name of a Windows user that is used to access IIS resources as a proxy user. When users want to access resources on an IIS web server protected by SiteMinder, they may not have the necessary server access privileges. For example, if users are stored in an LDAP user directory on a UNIX system, those users may not have access to the Windows system with the IIS web server.

The Web Agent must use this NT user account, which is assigned by an NT administrator, to act as a proxy user account for users granted access by SiteMinder.

Default: No default

Note: This parameter applies to IIS Web Agents only.

More information:

Use an IIS Proxy User Account (IIS Only)

How the IIS Web Agent Populates the REMOTE_USER Variable

DeleteCerts

Specifies if the certificates stored on a Stronghold server will be removed when the Web Agent finishes using them.

Default: No

Note: This parameter applies to Apache Web Agents only.

More information:

Delete Certificates from Stronghold (Apache Agent Only)

DisableAuthSrcVars

Specifies whether the Web Agent disables the following default SiteMinder authentication source HTTP header variables:

Note: You cannot disable individual variables. You can only disable a category of several variables.

Default: No

More information:

Disable Default HTTP Header Variables

DisableDirectoryList

Specifies whether the Web Agent allows a user to view or browse the contents of a directory without challenging them first. This occurs when all of the following conditions are true:

Default: No

Note: This parameter applies to Sun Java System Agents only.

More information:

Restrict Directory Browsing on an Oracle iPlanet Web Server

DisableDNSLookup

Prevents the Web Agent from performing DNS lookups.

Important! Fully qualified domain names must be used for cookie-based functions to work properly when the value of this parameter is set to yes.

More information:

Help Prevent DNS DOS Attacks

DisableDotDotRule

Specifies whether the Web Agent blocks access to a URL that contains two periods separated by a slash (/).

The settings of this parameter affect the following parameter:

Default: No (the rule is applied)

More information:

Handle Complex URIs

DisableSessionVars

Specifies whether the Web Agent disables the following default SiteMinder user session HTTP header variables:

Note: You cannot disable individual variables. You can only disable a category of several variables.

Default: No

More information:

Disable Default HTTP Header Variables

DisableUserNameVars

Specifies whether the Web Agent disables the following default SiteMinder user name HTTP header variables:

Note: You cannot disable individual variables. You can only disable a category of several variables.

Default: No

More information:

Disable Default HTTP Header Variables

DominoDefaultUser

Specifies the name by which the Domino Web Agent identifies the users that SiteMinder has previously authenticated against another directory to the Domino server.

Important! This parameter must be encrypted if it is stored in a local configuration file. Use the encryptkey tool to encrypt this parameter. Do not change it by editing the local configuration file directly.

Default: No default

Note: This parameter applies to Domino Web Agents only.

More information:

Authenticate Users with the Domino Server

Authenticate as the Actual User or the Default User

Modify the Domino Default User and the Domino Super User

Use Encryptkey to Set the Domino Default or Super User

DominoLegacyDocumentSupport

Specifies how a Web Agent handles user requests for protected Lotus Notes documents in a Domino environment. Setting this parameter to yes grants users ReadForm permission only for the requested document.

Default: No

Note: This parameter applies to Domino Web Agents only.

More information:

Control Access to Lotus Notes Documents

DominoLookUpHeaderForLogin

Instructs the Domino Web Agent to ask the Domino web Server if the user requesting access to a resource is unique or ambiguous within the Domino user directory. This helps if a user requesting access to a resource has the same name as other users in the user directory.

Default: No

Note: This parameter applies to Domino Web Agents only.

More information:

Use a SiteMinder Header for Authentication

DominoMapUrlForRedirect

Instructs the Web Agent to map (normalize) the URL from the Domino server representation to a URL-friendly name for the redirect to the Forms Credential Collector (FCC). The FCC can process the request for the requested Domino resource. If this parameter is missing, the default behavior occurs. If this parameter is set to no, the Web Agent does not map the URL, and performs FCC redirects using the original Domino server representation.

The DominoNormalizeUrls parameter must also be set to yes, otherwise the URL will not be normalized.

Default: Yes

Note: This parameter applies to Domino Web Agents only.

More information:

Map URLs for FCC Redirects

DominoNormalizeUrls

Specifies if the SiteMinder Web Agent converts Domino URLs to a URL-friendly name before redirecting them to a Forms Credential Collector.

The MapUrlsForRedirect parameter must also be set to yes for the Domino URLs to be converted.

If the DominoNormalizeUrls parameter is set to no, URLs will not be normalized, even if the MapUrlsForRedirect parameter is set to yes.

Important! If you set the DominoNormalizeUrls parameter to no, you cannot protect individual documents within a Notes database; you can only protect the entire database or subdirectories of the Domino Web server.

Default: Yes

Note: This parameter applies to Domino Web Agents only.

More information:

Map URLs for FCC Redirects with a Domino Web Agent

Disable URL Normailization

DominoSuperUser

Identifies a user who has access to all resources on the Domino server, and ensures that all users successfully logged into SiteMinder will be logged into Domino as the Domino SuperUser.

This value can be encrypted.

This parameter affects the following parameters:

Default: No default

Note: This parameter applies to Domino Web Agents only.

More information:

Authenticate Users with the Domino Server

Authenticate as the Domino Super User

Modify the Domino Default User and the Domino Super User

Use Encryptkey to Set the Domino Default or Super User

DominoUseHeaderForLogin

Instructs the Domino Web Agent to pass the SiteMinder header value to the Domino web server. The Domino server uses the header data to identify a user in its user directory.

Default: No default

Note: This parameter applies to Domino Web Agents only.

More information:

Use a SiteMinder Header for Authentication

EnableAuditing

Specifies whether the Web Agent logs all successful authorizations that are stored in the user session cache. When enabled, user authorizations are logged even when the Web Agent uses information from its cache instead of contacting the Policy Server. Web Agents log user names and access information in native web server log files when users access resources.

Default: No

More information:

Track User Activities or Application Usage with Auditing

EnableFormCache

Controls the forms template cache. Setting this parameter to yes, improves the performance of forms authentication. To disable the cache, set this parameter to no.

Default: Yes

More information:

Configure the Form Cache

EnableIntroscopeApiSupport

Collects information about the SiteMinder Web Agent and sends it to CA Wily Introscope using a plug-in. This parameter uses the following settings:

Default: No.

Limits: Yes, Both, No, None.

Example: (HTTP header) sm-wa-perf-counters = server_name.example.com:6180,86117203,86118343,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1125,0,15,1,1,750,750,

More information:

Use CA Wily Introscope to Monitor Web Agents

EnableMonitoring

Specifies whether the SiteMinder Web Agent sends monitoring information to the Policy Server.

Default: No

More information:

Monitor Web Agents with the OneView Monitor

EnableOtherAuthTrans

Allows the use of other AuthTrans functions along with SiteMinder.

Default: No

Note: This parameter applies to Sun Java System Agents only.

More information:

Handle Multiple AuthTrans Functions for Oracle iPlanet Web Servers

EnableWebAgent

Activates a Web Agent and allows it to communicate with the Policy server. Set this parameter to yes only after you have finished changing all of the configuration parameters.

Default: No

Note: This parameter is used in local configuration files only.

More information:

Enable a Web Agent

Disable a Web Agent

WebAgent.conf file for Framework Agents

Parameters Found Only in Local Configuration Files

EncryptAgentName

Controls whether the agent name is encrypted when the Web Agents adds its name to the URL that redirects a user to a forms, SSL, or NTLM credential collector. It also controls whether the credential collector decrypts the name when it receives the URL.

Default: Yes

More information:

Encrypt the Agent Name

Configure the FCC to Use a Single Resource Target

EnforceRealmTimeouts

Determines if the Web Agent overrides the session time-out values from the first realm a user accesses with the session time-out values from a subsequent realm a user accesses using single sign-on. When this parameter is set to yes, the Web Agent looks at the session time-outs returned during an SMSESSION cookie validation and honors the time-out values for the subsequent realm in which the user is being validated. When this parameter is set to no, the Agent honors the time-outs of the original login session. When a user moves to a new realm, the Web Agent enforces the idle or session time-outs from the first realm and not the timeouts from the subsequent realm.

Default: No

Important! This parameter may have been incorrect the Agent Configuration Objects or local configuration files for some previous versions of SiteMinder. The correct spelling of the parameter is plural (ends with the letter s). Ensure your Agent Configuration Object or local configuration file uses the plural form of this parameter.

More information:

How to Enforce Timeouts across Multiple Realms

ExpiredCookieURL

(Optional) Specifies a URL that the agent redirects the user to after any session cookie has expired. If neither the born date nor the CookieValidationPeriod are configured, the agent ignores the settings and processes the cookie as usual (backwards compatibility).

More information:

Protect Session Cookies from Misuse with Validation Periods and Expired Cookie URLs

ExpireForProxy

Prevents a client from caching content (pages and potentially headers or cookies). When the value of this parameter is set to yes , the Web Agent inserts one of the following HTTP headers into the HTTP response:

If content is not cached, subsequent requests continue to be forwarded.

When the ExpireForProxy parameter is set to yes, the Web Agent inserts the strings specified in the appropriate ProxyHeaderssuffix_name parameter into the HTTP response based upon what type of request the Agent performed.

For HTTP/1.1 requests, the Agent inserts the values of the following parameters as headers in the response:

For HTTP/1.0 requests, the Agent inserts the values of the following parameters as headers in the response:

Default: No

Note: Although this parameter name contains the word 'proxy,' the settings of this parameter also affect the behavior of web browsers, or any other client that connects to a web server on which any SiteMinder Agents using this parameter setting operate.

More information:

Configure Agents that Sit behind Proxy Servers

Customize the Cache-Control and ExpireForProxy Header Settings

Proxy Header Usage Notes

FCCCompatMode

Enable an FCC/NTC to serve up forms for resources protected by 4.x Web Agents or third party applications.

Note: SMUSRMSG is supported for the custom authentication scheme only when FCCCompatMode set to yes.
Default: (traditional agents) Yes

Default: (framework agents) No

Important! Setting this parameter to no removes support for version 4.x of the Netscape browser.

More information:

Use SM_AGENT_ATTR_USRMSG Response for a Forms Challenge

Query String Encryption of Redirect URLs

Use FCCs and NTCs in a Mixed Environment

FCCExt

Specifies a MIME value for credential collectors on IIS or Domino web servers.

Default: .fcc

More information:

Set Up Credential Collectors for IIS and Domino Web Servers

FCCForceIsProtected

Specifies whether the Web Agent makes an additional IsProtected call to the Policy Server to establish a realm context so that the Web Agent can log a user in to access a protected resource.

When this parameter is set to no, the Web Agent uses the realm information obtained from its initial IsProtected call to the Policy Server instead.

Default: Yes

More information:

Disable FCC Realm Context Confirmation to Improve Performance

ForceCookieDomain

Forces the Web Agent to append its cookie domain to the host name in a URL request that does not specify a domain or contains only an IP address. This parameter works together with the ForceFQHost parameter for added functionality.

Default: No

More information:

Force the Cookie Domain

Force Fully Qualified Domain Names

ForceFQHost

Forces a Web Agent to use a fully qualified domain name. This parameter uses configured domain name system (DNS) services to force the appending of the cookie domain to the host name in a URL request through DNS services and not an Agent. If the Web Agent receives a request that contains a partial URL, the Web Agent redirects the request back to the same destination resource specified in the original URI. The redirect request uses the fully qualified host name, which the Web Agent determines using the configured DNS services. Use this parameter with the ForceCookieDomain parameter for added functionality.

Default: No

Example: When the Web Agent receives a request from http://host1/page.html, it responds with http://host1.myorg.com/page.html. If the Web Agent receives a request such as http://123.113.12.1/page.html, it responds with http://host1.myorg.com/page.html.

Note: These examples work only if the proper DNS lookup tables are set up. If a partial domain is entered, the result depends on whether or not the DNS lookup can resolve it. If the request resolves as an invalid host, an error will result. Most likely, such a request would not even reach the web server.

More information:

Force the Cookie Domain

Force Fully Qualified Domain Names

ForceIISProxyUser

Specifies whether the Web Agent uses an IIS proxy account to grant access to requested resources on IIS web servers to users who normally lack sufficient privileges to access the IIS web server.

This parameter affects the following parameters:

Default: No

Note: This parameter applies to IIS Web Agents only.

More information:

How the IIS Web Agent Populates the REMOTE_USER Variable

Use an IIS Proxy User Account (IIS Only)

FormCacheTimeout

Specifies the number of seconds that an object may reside in cache before being considered invalid. When the timeout interval expires, the date and time of the form template file is compared against the time that the cache object was created. If the object in cache is stored more recently than the file on the system's disk, the timeout is reset for another interval; otherwise, the object is removed from cache.

Default: 600

More information:

Configure the Form Cache

GetPortFromHeaders

Directs the Web Agent to obtain the port number from the HTTP HOST request header instead of obtaining it from the web server service structures.

Default: No

Note: This parameter is required for Apache Web Agents.

More information:

Use the HTTP HOST Request for the Port Number

HostConfigFile

Specifies the path to the SMHost.conf file (in an IIS 6.0 or Apache agent) that is created after a trusted host computer has been successfully registered with a Policy server. All Web Agents on a computer share the SMHost.conf file.

Default: No default

Note: If you change this parameter, you must restart the web server to apply the change.

More information:

WebAgent.conf file for Framework Agents

Parameters Requiring a Server Restart when Changed

Parameters Found Only in Local Configuration Files

HTTPHeaderEncodingSpec

Selects the specification that the Web Agent uses for encoding the HTTP header values and all custom HTTP-COOKIE responses. The value for this parameter uses the following syntax:

encoding_spec, wrapping_spec

Including the wrapping specification (RFC-2047) is optional, but we recommend using it.

Default: No default (if left blank, the Web Agent uses UTF-8 encoding with no wrapping)

Example: Shift-JIS,RFC-2047

More information:

Set the HTTP Header Encoding Spec

HttpsPorts

Specifies the secure ports the Web Agent listens on if you are using an SSL connection to the web server. If you specify a value for this parameter, you must include all the ports for all the web servers that serve secure requests. If you do not specify a value, the Web Agent reads the HTTP scheme from the web server's context.

If a server is behind an HTTPS accelerator (which converts HTTPS to HTTP), the requests are treated as SSL connections by your browser.

Default: Empty

Example: 80

Example: (multiple ports) 80,8080,8083

More information:

Define HTTPS Ports

SiteMinder Reverse Proxy Deployment Considerations

IdleTimeoutURL

Specifies the URL where the Web Agent should redirect the user when the idle time-out for the session occurs.

Example: http://example.mycompany.com/sessionidletimeoutpage.html

Note: IdleTimeoutURL should only be used for non-persistent sessions; it has no effect if configured for persistent sessions.

More information:

Redirect a User after a Session Time-out

IgnoreCPForNotprotected

Prevents the cookie provider from being queried for unprotected resource requests. When this parameter is set to no, all requests are directed to the cookie provider by the Web Agent. For traditional (non-framework) Agents, a cookie provider must be configured for the value of this parameter to appear in the Web Agent log file.

Default: No

More information:

Ignore the Cookie Provider for Unprotected Resources

IgnoreExt

Specifies the types of resources for which the Web Agent passes requests to the web server without checking SiteMinder policies.The Web Agent allows access to the items specified by this parameter even if they exist in a realm that is protected by a SiteMinder policy.

Requests for resources that meet either of the following conditions may be ignored:

Default: .class, .gif, .jpg, .jpeg, .png, .fcc, .scc, .sfcc, .ccc, .ntc

Important! Use caution when setting the IgnoreExt parameter. There are some security issues that you may want to consider.

More information:

Specify Virtual Servers for the Web Agent to Ignore

Control How HTTP Header Resources are Cached

Reduce Overhead by Ignoring File Extensions of Unprotected Resources

Handle Complex URIs

IgnoreHost

Specifies the fully qualified domain names of any virtual servers that you want the web Agent to ignore. Resources on such virtual servers will be auto-authorized, and the Web Agent always grants access to them regardless of which client makes the request. The authorization decision is based on the configuration of the Web Agent instead of being based on a policy.

The list of ignored hosts is checked first before any other auto-authorization checks, such as the IgnoreExt and IgnoreURL settings. Therefore, the double-dot rule will not trigger an authorization call to the Policy Server for resources on an ignored host but would not be ignored by extension.

The host portion of the URL entries for the IgnoreHost parameter must exactly match what the Web Agent reads for the host header of the requested resource.

Note: This value is case-sensitive.

If the URL uses a specific port, then the port must specified.

For centrally-managed agents, use a multi-value parameter in the Agent Configuration Object to represent several servers. For agents configured with a local configuration file, list each host on a separate line in the file.

Example: (URL shown with port specified)

IgnoreHost="myserver.example.org:8080"

Example: (local configuration file)

IgnoreHost="my.host.com"

IgnoreHost="your.host.com"

Default: No default

More information:

Specify Virtual Servers for the Web Agent to Ignore

IgnoreQueryData

Specifies whether the Web Agent will cache the entire URL (including the query strings) and send the entire URI to the Policy Server for rule processing. A full URL string contains a URI, a hook (?), and some query data, as shown in the following example:

URI?query_data

URLs that have been the subjects of requests are cached by default. Subsequent requests search the cache for a match. If requests for the same URI contain different query data, the match fails. Ignoring the query data improves performance.

When the IgnoreQueryData parameter is set to yes, the following occurs:

When the IgnoreQueryData parameter is set to no, the following occurs:

Default: No

Important! Do not enable this setting if you have policies which depend on URL query data.

More information:

Ignore Query Data in a URL

IgnoreUrl

Specifies a URI within a URL that will not be protected. Users attempting to access the resource associated with the URI will not be challenged. The Web Agent ignores the URI portion of the string after three forward slashes. For example, if you set this parameter to the following value:

http://www.example.com/directory

The Web Agent ignores the following URI:

directory

The Web Agent ignores the specified URI wherever it occurs, even if it is under a different domain. For example, the Web Agent ignores the URI shown previously in all of the following URLs:

http://www.example.com/directory
http://www.example.net/directory
http://www.example.org/directory

Note: This value is case-sensitive.

Default: No default.

Example: (multiple URIs in local configuration file)

IgnoreUrl="http://www.example.com/directory"

IgnoreUrl="http://www.example.com/directory2"

Example: (using a URI only, without specifying a domain)

IgnoreUrl="/resource/"

More information:

Allow Un-restricted Access to URIs

Specify Virtual Servers for the Web Agent to Ignore

LegacyCookieProvider

Controls whether a framework agent sends a POST request to a cookie provider. When framework agents send a POST request to a traditional agent that is acting as a cookie provider, the redirected request becomes a GET instead and fails. When set to no, the framework agent sends the POST request to the cookie provider. When set to yes, the framework agent does not send the POST request to the cookie provider.

If you are using central agent configuration, you must add this parameter to your Agent Configuration Object. This parameter already exists in local configuration files.

Default: No (POST requests sent)

Note: This parameter applies to framework agents only.

More information:

Ignore the Cookie Provider for POST Requests (Framework Agents Only)

LegacyEncoding

Forces the Web Agent to replace any dollar sign ($) characters in legacy URLs with a hyphen (-). This also ensures backwards comparability with MSR, Password Services, and DMS. When this parameter is set to no, a Web Agent converts the string $SM$ to -SM-. When this parameter is set to yes, the Web Agent does not convert the dollar sign ($) character.

Default: (Framework Agents) No

Default: (Traditional Agents) Yes

More information:

Accommodate Legacy URL Encoding

Query String Encryption of Redirect URLs

LegacyStreamingBehavior

Specifies how content will be transferred to the server during POST requests. When the value of this parameter is set to yes, all content types are streamed, except for the following:

When the value of this parameter is set to no, all content types are spooled.

Default: No

Note: This parameter applies to Apache agents only.

More information:

Choose How Content Types are Transferred in POST Requests

LegacyTransferEncodingBehavior

Specifies the type of message encoding used by the Web Agent. When the value of this parameter is set to no, transfer-encoding is supported.

When the value of this parameter is set to yes, content encoding is used. The transfer-encoding header is ignored and only the content-length header is supported.

Default: No

Note: This parameter applies to Apache Web Agents only.

More information:

Use Legacy Applications with an Apache Web Agent

LegacyVariables

Specifies if the Web Agent uses underscores in HTTP header names. With some web servers (such as the Sun Java System), using the underscore character in the HTTP headers causes problems with some applications.

When this parameter is set to no, the HTTP headers will not have underscores, as shown in the following example:

SMHeaderName

When this parameter is set to yes, the HTTP headers will use underscores, as shown in the following example:

SM_HeaderName

Default: (traditional agents) Yes

Default: (framework agents) No

More information:

Enable Legacy Variables for HTTP Headers

LoadPlugin

Specifies which plug-ins are loaded for IIS 6.0 and Apache 2.0 Web Agents. The plug-ins support different types of Agent functions.

Default: No default

Important! Do not add any other parameters to the WebAgent.conf file.

The following plug-ins are available:

HttpPlugin

Specifies whether the Web Agent operates as an HTTP agent.

Default: Enabled

SAMLAffiliatePlugin

Allows communication between the Web Agent and a SAML Affiliate Agent (if you have purchased Federation Security Services).

Default: Disabled

Affiliate10Plugin

Allows communication between the Web Agent and a 4.x Affiliate Agent. This is not used by the SAML Affiliate Agent.

Default: Disabled

More information:

WebAgent.conf file for Framework Agents

localconfigfile

Specifies the location of the LocalConfig.conf file, which contains most of the Agent configuration settings.

Default: No default

More information:

WebAgent.conf file for Framework Agents

LogAppend

Adds new log information to the end of an existing log file. When this parameter is set to no, the entire log file is rewritten each time logging is invoked.

Default: No

More information:

Set Up and Enable Error Logging

LogFile

Specifies whether the Web Agent records logs. If this parameter is set to yes in a local configuration file, logging is enabled even if the AllowLocalConfig parameter of an Agent Configuration Object is set to no.

Default: No

More information:

Set Up and Enable Error Logging

LogFileName

Specifies the full path (including the file name) of the log file.

Default: No

Example: (Windows) web_agent_home\log\WebAgent.log

Example: (UNIX/LInux> /export/iPlanet/servers/https-jsmith/logs/WebAgent.log

More information:

Set Up and Enable Error Logging

LogFileSize

Specifies the size limit of the log file in megabytes. When the current log file reaches this limit, a new log file is created. The new log file uses one of the following naming conventions:

You must archive or remove the old files manually.

Default: 0 (no rollover)

Example: 80

More information:

Set Up and Enable Error Logging

LogFilesToKeep

Specifies the number of Web Agent log files that are kept. New log files are created in the following situations:

Changing the value of this parameter does not automatically delete any existing logs files which exceed the number that you want to keep. For example, If your system has 500 log files stored, and you decide to keep only 50 of those files, the Web Agent does not delete the other 450 files.

Setting the value of this parameter to zero retains all the log files.

Default: 0

More Information:

Limit the Number of Log Files Saved

LogLocalTime

Specifies whether the logs use Greenwich Mean Time (GMT) or local time. To use GMT, change this setting to no. If this parameter does not exist, the default setting is used.

Default: Yes

More information:

Set Up and Enable Error Logging

LogOffUri

Enables full log off and specifies the location of a custom web page on your web server that appears to users after they are successfully logged off. You must configure this page so that it cannot be stored in a browser cache. Otherwise, a browser may display a logoff page from its cache without logging the user off. This may give an unauthorized user an opportunity to assume control of a session.

Note: When the CookiePath parameter is set, the value of the LogOffUri parameter must point to the same cookie path. For example, if the value of your CookiePath parameter is set to example.com, then your LogOffUri must point to example.com/logoff.html

Default: No default

Limits: Multiple URI values permitted. Do not use a fully qualified URL.You must use a relative URI.

Example: /Web pages/logoff.html

More information:

Configure Full Logoff

How to Configure Full Logoff for Single Sign-on

Security Issues Related to Caching HTTP Header Resources

LowerCaseHTTP

Specifies whether the Web Agent uses uppercase or lowercase HTTP headers. Some web servers may be case-sensitive. Set this parameter to no to specify uppercase headers.

Default: Yes

Note: This parameter does not apply to IIS agents.

More information:

Use Lower Case HTTP in Headers (for Oracle iPlanet, Apache, and Domino web servers)

LowerCaseProtocolSpecifier

Specifies whether the scheme (protocol) portion of a redirect URL, uses only lowercase characters.

Default: No

Example: http, https

Note: This parameter applies to framework agents only.

More information:

Specify Lowercase URLs

MasterCookiePath

Specifies the path for the primary-domain session cookies created by the cookie provider. For example, if this parameter is set to /siteminderagent, all session cookies that the cookie provider creates will have the /siteminderagent path. If this parameter is not set in the Cookie Provider Agent, the default value is used.

Default: / (root)

More information:

Specify the Cookie Path for Agent Cookies

MaxResourceCacheSize

Specifies the maximum number of entries that the Web Agent keeps in its resource cache. An entry contains the following information:

When the maximum is reached, new resource records replace the oldest resource records.

If you set this value to a high number, be sure that sufficient system memory is available.

If you are viewing Web Agent statistics using the OneView Monitor, you may notice that the value shown for the ResourceCacheCount is greater than the value you specified for the MaxResourceCacheSize parameter. This is not an error. The Web Agent uses the MaxResourceCacheSize parameter as a guideline and the values may at times differ because the MaxResourceCacheSize parameter represents the maximum number of average-sized entries in the resource cache. The actual cache entries are most likely larger or smaller than the pre-determined average size; therefore, the effective maximum number of entries may be more or less than the value specified.

Note: For Web Agents that use shared memory, such as the framework Agents, the cache is pre-allocated to a constant size based on the MaxResourceCacheSize value and will not grow.

Default: (Domino web servers) 1000

Default: (IIS and Sun Java System web servers) 700

Default: (Apache web servers) 750

Note: If you change the value of this parameter, you must restart the web server to apply the change.

More information:

Set the Maximum Resource Cache Size

Disable the Resource Cache

Parameters Requiring a Server Restart when Changed

MaxSessionCacheSize

Specifies the maximum number of users the Agent maintains in its session cache. The session cache stores the session IDs of users who authenticate successfully. Authenticated users accessing other resources within the realm during a session, are authenticated using the session cache instead of the Policy Server. When the maximum number is reached, the Agent replaces the oldest user records with new user records.

Base the value of this parameter on the number of users that you expect to access and use resources for a sustained period. If you set this value to a high number, verify that sufficient system memory is available.

Note: Regardless of the cache size, all entries in the session cache of the Web Agent expire automatically after one hour.

Default: (Domino web servers) 1000

Default: (IIS and Oracle iPlanet web servers) 700

Default: (Apache web servers) 750

Note: If you change the value of this parameter, you must restart the web server to apply the change.

More information:

Set the Maximum User Session Cache Size

MaxTimeoutURL

Specifies the URL where the Web Agent should redirect the user when the maximum time-out for the session occurs.

Example: http://example.mycompany.com/maxtimeoutpage.html

Default: No default

More information:

Redirect a User after a Session Time-out

MaxUrlSize

Specifies the maximum size (in bytes) of a URL that a Web Agent can handle. Because different web servers have different limitations on URL length, check the documentation from your web server vendor before setting this parameter.

Default: 4096 B

More information:

Set a Maximum URL Size

NTCExt

Specifies the MIME type associated with the NTLM credential collector. This collector gathers NT credentials for resources that are protected by the Windows authentication scheme. This scheme applies to resources on IIS web servers that are accessed by the Internet Explorer browser.

You can have multiple extensions in this parameter. If you are using an Agent Configuration Object, select the multi-value option. If you are using a local configuration file, separate each extension with a comma.

Default: .ntc

More information:

How to Configure the NT Challenge/Response Authentication (IIS Only)

Specify an NTLM Credential Collector

Set Up Credential Collectors for IIS and Domino Web Servers

OverlookSessionForMethods

Specifies whether the Web Agent compares the request method of all HTTP requests against the methods listed in this parameter. If a match occurs, the Web Agent does not create or update an SMSESSION cookie. Also, cookie providers (if configured) are not updated for that request.

Default: No default

More information:

Prevent Session Cookie Creation or Updates

OverlookSessionForMethodUri

Specifies whether the Web Agent compares the method and the URI from all HTTP requests against the method and URI listed in this parameter. If a match occurs, the Web Agent does not create or update an SMSESSION cookie. Cookie providers (if configured) are not updated for that request.

Default: No default.

Limits: Specify a relative URI

Example: POST, /directory/file prevents updates to the SMSESSION cookie for POST requests to /directory/resource.

More information:

Prevent Session Cookie Creation or Updates Based on Method and URI

OverlookSessionForUrls

Specifies whether the Web Agent compares the URLs from all HTTP requests against the URLs listed in this parameter. If a match occurs, the Web Agent does not create or update an SMSESSION cookie. Also, cookie providers (if configured) are not updated for that request.

Default: No default

Example: Use a relative URL, such as /MyDocuments/index.html. Do not use an absolute URL (http://fqdn.host/MyDocuments/index.html)

More information:

Prevent Session Cookie Creation or Updates

OverrideIgnoreExtFilter

Specifies a list of strings you want the Web Agent to match against all URIs. This helps you protect resources whose extensions are normally ignored by the Web Agent, or any files or applications that do not have extensions. If the URI matches one of the strings in the list, the Web Agent checks with the Policy Server to determine if the resource is protected.

It is better to specify more general strings instead of exact paths. You can also include a partial string to protect a group of resources. For example, the string /servlet/ protects the following resources:

Default: No default

More information:

How to Protect Resources Without Periods or Extensions

Protect Resources Without Extensions

P3PCompactPolicy

Determines whether custom responses comply with the Platform for Privacy Preferences Project (P3P) response headers. P3P compact policies use tokens representing the specific elements from the P3P terminology. If you set the P3PCompactPolicy parameter to the appropriate policy syntax, it ensures that custom responses are set with the correct P3P response header when a P3P compact policy is specified for the Web Agent.

Default: No default

Example: NON DSP COR CURa TAI (these represent: none, disputes, correct, current/always, and tailoring, respectively)

Note: This parameter is not supported on Apache 1.3 or Domino Web Agents.

More information:

How to Support a P3P Compact Policy with your SiteMinder Web Agent

PersistentCookies

Specifies whether the agent allows single sign-on for multiple browser sessions. When this is enabled, users who authenticate during one browser session will retain single sign-on capabilities for subsequent browser sessions.

If you set the value of the autoauthorizeoptions parameter to yes, set the value of the PersistentCookies parameter to no.

To enable persistent cookies, you must also set the TransientIDCookies parameter to no.

This parameter affects the following parameters:

Default: No

More information:

How to Configure Single Sign-On

Set Persistent Cookies

Compare IP Addresses to Prevent Security Breaches

PersistentIPCheck

Instructs the Web Agent to compare the IP address from the last request (stored in a persistent cookie) with the IP address in the current request to see if they match. If the IP addresses do not match, the Web Agent rejects the request.

Note: SiteMinder identity cookies are unaffected by IP checking.

This parameter affects the following parameters:

Default: Yes

More information:

Configure IP Address Validation

Compare IP Addresses to Prevent Security Breaches

PostPreservationFile

Enables the transfer of POST preservation data between Traditional and Framework Agents by specifying the path to one of the following POST-preservation-template files:

Default: No default

Example: web_agent_home/samples/forms/fw2tr.pptemplate

More information:

Enable Post Preservation between Framework and Traditional Agents

PreserveHeaders

Specifies whether the Web Agent saves the existing HTTP headers instead of replacing them when new headers are created. Set this parameter to yes for Sun Java System, Domino, and Apache Web Agents.

Default: No

More information:

Preserve HTTP Headers

PreservePostData

Specifies whether the Web Agent preserves POST data when redirecting requests. When the user is challenged for advanced authentication, such as forms or certificate authentication, the post data is preserved during the authentication phase.

Default: Yes

More information:

Disable POST Preservation

ProxyAgent

Specifies if a Web Agent is acting as a reverse proxy agent.

When the value of this parameter is yes, the SiteMinder Web Agent on the front-end server preserves the original URL requested by the user in the SM_PROXYREQUEST HTTP header. This header is created whenever protected and unprotected resources are requested. The back-end server can read this header to obtain information about the original URL.

Default: No

Note: This parameter applies to Apache Web Agents only.

More information:

SiteMinder Reverse Proxy Deployment Considerations

ProxyDefinition

Specifies the IP address of a proxy (such as a cache device) that requires the use of a custom HTTP header to resolve requester IP addresses.

Default: No default

Limits: The string must contain an IP address. Do not use server names or fully qualified DNS host names.

More information:

Configure IP Address Validation

ProxyTimeout

Specifies the number of seconds the reverse proxy waits for the Web Agent deployed behind it to respond to a request.

Default: No default

Note: This parameter applies to Apache Web Agents only.

More information:

SiteMinder Reverse Proxy Deployment Considerations

ProxyTrust

Instructs the Web Agent operating on a destination server to trust the authorizations received by another SiteMinder Agent operating on a proxy server. This setting increases efficiency because the Web Agent operating on the destination server does not need to reauthorize users.

Default: No

More information:

Configure Agents that Sit behind Proxy Servers

SiteMinder Reverse Proxy Deployment Considerations

PSPollInterval

Specifies how often (in seconds) the Web Agent contacts the Policy Server to retrieve information about policy changes or dynamically updated keys. Higher numbers (longer intervals) decrease network traffic. Lower numbers (shorter intervals) increase network traffic.

Default: 30

Limit: 1

More information:

Change How Often an Agent Checks for Policy or Key Updates

Web Agents and Dynamic Key Rollovers

RemoteUserVar

Instructs the Web Agent to populate the REMOTE_USER variable based on the value from an HTTP-WebAgent-Header-Variable response attribute. Use this to integrate with legacy applications. Enter only the name of the response variable.

Example: To return an HTTP-WebAgent-Header-Variable such as "user=aperson", set the RemoteUserVar parameter to user.

Default: No default

More information:

Configure the Web Agent to set the REMOTE_USER Variable

ReqCookieErrorFile

Specifies a customized error page to which users are redirected if a cookie with basic credentials is not returned by the browser when the RequireCookies parameter is set to yes.

Example: http://yourcompany.com/need_cookies.htm

More information:

Custom Error Handling For Applications

How to Set Up Error Handling

RequireCookies

Specifies whether SiteMinder requires cookies. SiteMinder uses cookies to do the following:

Important! If you configure the Web Agent to require cookies, a user’s Web browser must accept HTTP cookies. If the browser does not, the user receives an error message from the Agent denying the user access to all protected resources.

Default: Yes

More information:

How to Configure Single Sign-On

Require Cookies for Basic Authentication

Custom Error Handling For Applications

ResourceCacheTimeout

Specifies the number of seconds that resource entries remain in the cache. If a user tries to access a protected resource after the time interval has been exceeded, the Web Agent removes the cached entries and contacts the Policy server.

Default: 600 (10 minutes)

Note: If you change the value of this parameter, you must restart the web server to apply the change.

More information:

Web Agent Cache

Control How Long Resource Enteries Remain Cached

Parameters Requiring a Server Restart when Changed

SaveCredsTimeout

Specifies the number of hours that a persistent cookie containing the user credentials will be saved. During this time interval, the Web Agent authenticates the user with the data stored in the cookie. After this time interval expires, the cookie is removed and the Web Agent challenges the user again.

Default: 720 (30 days)

More information:

Set a Time-out for Saved Credentials

SCCExt

Specifies a MIME type for an SSL Credential Collector.

Default: .scc

More information:

Set Up Credential Collectors for IIS and Domino Web Servers

SecureApps

Prevents the Agent from authorizing URLs from an unauthorized user. If your Web Agent is configured to ignore requests for files ending with certain extensions, an attacker may attempt to access resources by creating a false URL.

For example, if you have a resource with the following URL:

/scripts/myapp

An attacker may attempt to gain access by creating a false URL like the one in the following example:

/scripts/myapp/junk.jpg

If the value of the SecureApps parameter is set to no, the request for /scripts/myapp/junk.jpg would be automatically authorized if the Web Agent was set to ignore requests for .jpg files.

If the value of the SecureApps parameter is set to yes, the Web Agent attempts to discover if the resource is legitimate or if the URL is false.

Default: No

More information:

Secure Applications

SecureURLs

Specifies whether the Web Agent encrypts the SiteMinder query parameters in a redirect URL. You can use this setting to provide additional security for requested resources protected by an advanced authentication scheme, Password Services, or when a request invokes the Cookie Provider.

Important! The Web Agent only encrypts data sent between SiteMinder components. The data sent for redirects to non-SiteMinder applications is not encrypted.

The following SiteMinder credential collectors and applications support the SecureUrls functionality:

Default: No

More information:

Configure SecureUrls with Single Sign-on

Query String Encryption of Redirect URLs

Query String Encryption of Redirect URLs and Credential Collectors

Query String Encryption of Redirect URLs and FCC-based Password Services

Encrypt Query String Parameters in Redirection URLs

ServerErrorFile

Instructs the Web Agent to display a custom error page to users who encounter server errors. Specify a file path or URL for this parameter.

Default: No default

More information:

Custom Error Handling For Applications

How to Set Up Error Handling

Server Error 500 Appears Instead of Custom Error Page

ServerPath

Specifies a unique path to each web server instance when a Web Agent is configured to use multiple instances of a web server. The ServerPath creates a unique identifier for the Web Agent's caching, logging, and health-monitoring resources.

Default: Empty

Example: If there are four web server instances, each loading a Web Agent, then each server’s WebAgent.conf file should have the ServerPath parameter set to a unique value. You can set the ServerPath parameter to the directory where the web server’s log file is stored, such as server_instance_root/logs.

Note: This parameter applies to Apache and Sun Java System agents only.

More information:

WebAgent.conf file for Framework Agents

Manage Web Agents with Multiple Web Server Instances

Set the ServerPath Parameter for Windows Systems

Set the ServerPath Parameter for UNIX Systems

Additional Configurations Requiring the ServerPath Parameter

SessionGracePeriod

Specifies the number of seconds during which a SiteMinder session (SMSESSION) cookie will not be regenerated. Cookies are not regenerated when all of the following conditions are met:

Default: 30

More information:

Modify the Session Grace Period

SessionUpdatePeriod

Specifies how often (in seconds) a Web Agent redirects a request to the Cookie Provider to set a new cookie. Refreshing the master cookie decreases the possibility that it will expire due to an idle time-out of the SiteMinder session.

Default: 60

More information:

Specify the Cookie Provider

Modify the Session Update Period

SetRemoteUser

Specifies a value for the REMOTE_USER variable that some legacy applications may require.

Default: No

More information:

How the IIS Web Agent Populates the REMOTE_USER Variable

Configure the Web Agent to set the REMOTE_USER Variable

Record the User Name and Transaction ID in IIS Server Logs

SFCCExt

Specifies the MIME type for the SSL Forms Credential Collector.

Default: .sfcc

More information:

Set Up Credential Collectors for IIS and Domino Web Servers

SkipDominoAuth

Directs the SiteMinder Web Agent to authenticate users instead of using the Domino authentication mechanism. You should also set this parameter to yes when users are not stored in the Domino directory.

This parameter affects the following parameters:

Default: Yes

Note: This parameter applies to Domino Web Agents only.

More information:

Authenticate Users with the Domino Server

Force SiteMinder to Authenticate Users

Authenticate as the Domino Super User

Authenticate as the Actual User or the Default User

Considerations for Creating Policies on Domino Servers

SSOTrustedZone

Defines an ordered (case-sensitive) list of trusted SSOZoneNames of trust for a single sign-on security zone. Use SM to add the default zone if necessary. Agents always trust their own SSOZoneName above all other trusted single sign-on zones.

Default: Empty (SM or the SSOZoneName if provided)

Limits: Multi-valued

More information:

The Order of Trust and Failover

SSOZoneName

Specifies the (case-sensitive) name of the single sign-on security zone a Web Agent supports. The value of this parameter is prepended to the name of the cookie a Web Agent creates. This helps you associate cookies with their respective cookie domains. When this parameter is not empty, SiteMinder generates cookies using the following convention:

ZonenameCookiename.

Default: Empty (uses SM as a zone name, which gives the cookies the following default names):

Limits: Single-valued

Example: Setting the value to Z1 creates the following cookies:

More information:

Trusted Zone Order

Configure Security Zones

Specify the Single Sign-on Zone for the Agent

StoreSessioninServer

Specifies whether session cookies are stored on the client computer, or in the SiteMinder session server. When the value of the StoreSessioninServer parameter is yes, a session cookie is created and stored on the session server. Cookie providers and Web Agents access the cookie from the session server.

Cookie providers and Web Agents replace the session cookie in a URL with a GUID that corresponds to the session cookie stored on the session server.

When the value of the StoreSessioninServer parameter is no, the session cookie is passed directly in the URL

Default: No

SuppressServerHeader

Prevents an IIS Web Agent from returning the Server HTTP Header in its responses. When the value of this parameter is set to no, the Web Agent sends the Server header with its responses and the IIS Web server passes it along to the client. When the value of this parameter is set to yes, the web agent does not send the Server header in its responses.

Default: No

Note: This parameter applies to IIS Web Agents only.

More information:

Remove the Server HTTP Header if Using the URLScan Utility

TargetAsRelativeURI

Instructs the Web Agent to use a relative URI instead of a fully qualified URL when directing requests to a credential collector and target resource. Using a relative URI prevents requests from being processed by credential collectors on other systems installed with Web Agents. Enabling this parameter also causes the Web Agent to reject any target that does not begin with a forward slash (/).

Note: This setting applies to all credential collectors except the cookie credential collector (CCC). The CCC must use a fully-qualified domain name for this parameter. OnAuthAccept responses will not work properly with a CCC if a relative URI is used.

Default: No

More information:

Use a Relative Target for Credential Collector Redirects

TraceAppend

Adds new logging information to the end of an existing log file instead of rewriting the entire file each time logging is invoked.

Default: No

More information:

Configure Trace Logging

TraceConfigFile

Specifies the location of the WebAgentTrace.conf configuration file that determines which components and events to monitor.

Default: No default

Example: web_agent_home\config\WebAgentTrace.conf

More information:

Configure Trace Logging

TraceDelimiter

Specifies a custom character that separates the fields in the trace file.

Default: No default

Example: |

More information:

Configure Trace Logging

TraceFile

Enables trace logging.

Default: No

More information:

Configure Trace Logging

TransientIPCheck

Instructs the Web Agent to compare the IP address from the last request (stored in a transient cookie) with the IP address in the current request to see if they match. If the IP addresses do not match, the Web Agent rejects the request.

Note: SiteMinder identity cookies are unaffected by IP checking.

This parameter affects the following parameters:

Default: No

More information:

Compare IP Addresses to Prevent Security Breaches

TraceFileName

Specifies the full path to the trace log file.

Default: No default

Limits: Specify the file name in this parameter.
Example: web_agent_home\log\trace.log

More information:

Configure Trace Logging

TraceFileSize

Specifies (in megabytes) the maximum size of a trace file. The Web Agent creates a new file when this limit is reached.

Default: 0 (a new log file is not created)

Example: 20 (MB)

More information:

Configure Trace Logging

TraceFilesToKeep

Specifies the number of Web Agent trace log files that are kept. New trace logs are created in the following situations:

Changing the value of this parameter does not automatically delete any existing trace logs which exceed the number that you want to keep. For example, If your system has 500 trace logs stored, and you decide to keep only 50 of those files, the Web Agent does not delete the other 450 trace logs.

Setting the value of this parameter to zero retains all the trace logs.

Default: 0

More Information:

Limit the Number of Trace Log Files Saved

TraceFormat

Specifies how the trace file displays the messages. Choose one of the following options:

Default: default (square brackets)

More information:

Configure Trace Logging

TrackSessionDomain

Instructs the Web Agent to encrypt and store the intended domain of a session cookie within the session cookie itself. During subsequent requests, the Web Agent compares the intended domain stored within the session cookie against the domain of the requested resource. If the domains do not match, the Web Agent rejects the request.

For example, when the value of this parameter is set to yes, session cookies intended for operations.example.com are rejected when presented at finance.example.com.

In SiteMinder environments using SSO, set this parameter on the Web Agent that creates the encrypted session cookie. For example, suppose your SSO environment has domains named a.example.com and b.example.com. If the Web Agent protecting a.example.com encrypts the session cookie, set the value of the TrackSessionDomain parameter of the associated Web Agent. When the Web Agent protecting b.example.com receives the cookie, it compares the intended domain stored in the cookie against the domain of the requested resource.

Default: No

More information:

Validate a Session Cookie Domain

TransientIDCookies

Specifies whether the Agent Identity (SMIDENTITY) cookie is transient or persistent. Use persistent cookies to give users single sign-on capability across multiple browser sessions. As long as the SiteMinder session has not expired, users will not have to reauthenticate.

Use transient cookies if you want users to reauthenticate to a single sign-on environment for each separate browser session.

This parameter affects the following parameters:

Default: No

More information:

Control Identity Cookies

Set Persistent Cookies

UseAnonAccess

Instructs the IIS Web Agent to execute the web application as an anonymous user, instead of using credentials of the proxy user.

Default: No

Note: This parameter applies to IIS Web Agents only.

More information:

How the IIS Web Agent Populates the REMOTE_USER Variable

Enable Anonymous User Access

UseHTTPOnlyCookies

Instructs the Web Agent to set the HTTP-only attribute on the cookies it creates. When a Web Agent returns a cookie with this attribute to a user's browser, the contents of the cookie cannot be read by a script, even a script from the web site which originally set the cookie. This helps prevent any sensitive information in the cookie from being sent to an unauthorized third party through a script.

Default: No

More information:

Safeguard Information in Cookies with HTTP-Only Attribute

UseNetBIOSforIISAuth

Specifies whether the IIS 6.0 Web Agent sends the user principal name (UPN) or the NetBIOS name to the IIS 6.0 web server for IIS user authentication.

Note: This parameter is valid only if an Active Directory user store is associated with the Policy Server.

If you enable this parameter, the Policy Server extracts the UserDN, the UPN, and the NetBIOS name from the Active Directory during SiteMinder authentication, and sends this data back to the IIS 6.0 Web Agent.

Depending on whether or not you selected the Run in Authenticated User's Security Context option for the user directory with the Policy Server User Interface and how you set the UseNetBIOSforIIAuth parameter, a user's logon credentials are sent as follows:

The IIS web server authenticates the user with the credentials it receives from the Web Agent.

Default: No

Note: This parameter applies to IIS Web Agents only.

More information:

Use the NetBIOS Name or UPN for IIS Authentication

UseSecureCookies

Sends cookies to web servers using secure (HTTPS) connections. Enable this parameter to increase security between browsers and web servers.

When this setting is enabled, users in single sign-on environments who move from an SSL web server to a non-SSL web server will have to reauthenticate. Secure cookies cannot be passed over traditional HTTP connections.

Default: No

More information:

Set Secure Cookies

UseServerRequestIp

Instructs the Web Agent to resolve the AgentName according to the physical IP address of a virtual web server. Use this parameter to increase security if a web server uses IP addresses for virtual server mappings. If this parameter is set to no, the Web Agent resolves the AgentName according to the host name in the HTTP Host header of the client's request.

For Domino servers, this parameter is supported only for Domino 6.x. If this parameter is enabled for an Agent on other Domino versions, the Web Agent uses the default Agent name.

For IIS Web Agents configured for SSL communication and virtual hosts, you must set this parameter to yes. IIS does not allow virtual host mappings using host names with SSL enabled.

Default: No

More information:

Resolve Agent Identity by IP Address

ValidTargetDomain

Specifies the domains to which a credential collector is allowed to redirect users. If the domain in the URL does not match the domains set in this parameter, the redirect is denied.

Default: No default

More information:

Define Valid Target Domains