The <InProcess>
element contains settings governing the portion of the SP that runs inside the web server. It also includes content specific to particular web servers that supply an inadequate native configuration mechanism. It is required for Microsoft IIS usage, and is optional otherwise.
Attributes
Name | Type | Default | Description |
---|---|---|---|
logger | local pathname | native.logger | This attribute points to a log4shib/log4cpp configuration a configuration file that defines in-process logging behavior, generally writing to the native.log filedefaulting to a local syslog or Event Log. If set, this overrides the logger property in the <SPConfig> parent element, but if omitted (defaulted), the parent property will take precedence. |
catchAll | boolean | false | If true, "global" exception handlers are used to trap crashes and other "uncontrolled" exceptions. This attempts to keep the web server process running if at all possible, but makes diagnosing bugs difficult, and can lead to unstable runtime behavior. Generally should be omitted (or set to false)left off. |
unsetHeaderValue | string"" | (the empty string) | When HTTP headers are used to supply exported attributes to applications (and you shouldn't), this value will be placed into headers corresponding to attributes that are not supplied, or that have no values. Defaults to an empty string (to represent a "null" value), but may be set to a an actual value, such as "UNKNOWN". |
checkSpoofing | boolean | true | If true, the SP will examine incoming headers supplied by the client and will fail the request if any of them match header names "controlled" by the SP. Do NOT disable this setting unless you have a strong reason to do so, as it may result in security vulnerabilities. This isn't the sum total of the steps the SP takes to make header usage possible, but it is a useful second line of defense. |
spoofKey | string | Optional "secret" value used to prevent false alarms from the |
Note | ||
---|---|---|
| ||
When using Apache and IIS, you must should strongly consider porting applications to rely on environment system variables in place of request headers. If this is not possible, the On the Windows/ISAPI (old) IIS platform, a random key is automatically generated to ensure the detection feature works safely. On other platforms, you would need to establish the |
...
Element | Cardinalty | Description |
---|---|---|
<Extensions> | 0 or 1 | Specifies any in-process extension libraries. |
<ISAPI> | 0 or 1 | Controls the Integration with the Windows IIS webserver. Only required for IIS deploymentsMicrosoft IIS web server, ignored by other modules. |
Example
Code Block | ||||
---|---|---|---|---|
| ||||
<InProcess logger="native.logger"> <InProcess> <ISAPI> <Roles<Site roleAttributesid="1"ePa ePsa name="sp.example.org" /> </ISAPI> </InProcess> |