Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

The <OutOfProcess> element contains settings that affect the behavior of the portion of Shibboleth running outside the web server (shibd). This includes extensions loaded only by shibd. On Version 2.4 and above, it can be omitted, and the default attribute values are used (and no extensions are loaded).

Code Block
xml
xml
<OutOfProcess logger="/etc/shibboleth/shibd.logger">
    <Extensions>
        <Library path="/usr/lib/shibboleth/odbc-store.so" fatal="true"/>
    </Extensions>
</OutOfProcess>

Attributes

  • logger (local pathname) (default is shibd.logger on 2.4+)
    • This attribute points to a log4shib/log4cpp configuration file that defines out-of-process logging behavior generally writing to the shibd.log file.
  • catchAll (boolean) (default is false)
    • If true, "global" exception handlers are used to trap crashes and other "uncontrolled" exceptions. This attempts to keep the shibd process running if at all possible, but makes diagnosing bugs difficult, and can lead to unstable runtime behavior in which the service does not crash but cannot service requests either. Generally should be omitted (or set to false).
  • tranLogFormat (formatting string) (Version 2.5 and Above)
    • Sets the formatting string to use for transaction/audit logging. When omitted, the transaction log uses the old unstructured, multi-line format. See the NativeSPLogging page for details.
  • tranLogFiller (string) (Version 2.5 and Above)
    • Sets the string used in place of non-existent fields when the transLogFormat is applied to a logging event.

Child Elements

  • Extensions
    • Specifies out-of-process extension libraries.