Third Party HTTP Trace Log Publisher provide HTTP trace log publisher implementations created in third-party code using the UnboundID server SDK.
↓Parent Component
↓Properties
↓dsconfig Usage
The Third Party HTTP Trace Log Publisher component inherits from the Trace Log Publisher
The properties supported by this managed object are as follows:
| General Configuration Basic Properties: | Advanced Properties: | 
|---|---|
| ↓ description | None | 
| ↓ enabled | |
| Custom Extension Configuration Basic Properties: | Advanced Properties: | 
| ↓ extension-class | None | 
| ↓ extension-argument | |
| Log Messages To Include Basic Properties: | Advanced Properties: | 
| ↓ debug-message-type | None | 
| ↓ http-message-type | |
| ↓ oauth-message-type | |
| ↓ xacml-policy-message-type | |
| ↓ scim-message-type | |
| ↓ authentication-message-type | |
| ↓ include-path-pattern | |
| ↓ exclude-path-pattern | 
| Property Group | General Configuration | 
| Description | A description for this Log Publisher | 
| Default Value | None | 
| Allowed Values | A string | 
| Multi-Valued | No | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | General Configuration | 
| Description | Indicates whether the Log Publisher is enabled for use. | 
| Default Value | None | 
| Allowed Values | true false | 
| Multi-Valued | No | 
| Required | Yes | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | Custom Extension Configuration | 
| Description | The fully-qualified name of the Java class providing the logic for the Third Party HTTP Trace Log Publisher. | 
| Default Value | None | 
| Allowed Values | The fully-qualified name of a Java class that extends or implements com.unboundid.directory.sdk.common.api.HTTPTraceLogger | 
| Multi-Valued | No | 
| Required | Yes | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | Custom Extension Configuration | 
| Description | The set of arguments used to customize the behavior for the Third Party HTTP Trace Log Publisher. Each configuration property should be given in the form 'name=value'. | 
| Default Value | None | 
| Allowed Values | A string | 
| Multi-Valued | Yes | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | Log Messages To Include | 
| Description | Specifies the debug message types which can be logged. Note that enabling these may result in sensitive information being logged. | 
| Default Value | No debug messages are logged. | 
| Allowed Values | authenticator-request-and-response - The full request and response authenticator parameters. external-identity-provider-request-and-response - The full HTTP request and response for an outbound request to an External Identity Provider. http-full-request-and-response - The full HTTP request and response for an inbound request to the Data Governance Broker. ldap-external-server-request - The LDAP request and response for an outbound request performed through an LDAP External Server. policy-decision-trace - The policy decision trace. saml-message - The XML content of SAML messages sent and received. server-sdk-extension - The messages logged by Server SDK extensions. store-adapter-mapping - Detailed tracing of attributes before and after they are mapped from SCIM to a store adapter and vice-versa. store-adapter-processing - Detailed tracing of operations processed by store adapters. access-token-validator-request-and-response - The full HTTP request and response of an outbound request to an external access token validator. | 
| Multi-Valued | Yes | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | Log Messages To Include | 
| Description | Specifies the HTTP message types which can be logged. | 
| Default Value | No HTTP messages are logged. | 
| Allowed Values | request - The HTTP request summary. response - The HTTP response summary. | 
| Multi-Valued | Yes | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | Log Messages To Include | 
| Description | Specifies the OAuth message types which can be logged. | 
| Default Value | No OAuth messages are logged. | 
| Allowed Values | authz-request - Authorization request. code-granted - Code granted. code-consumed - Code consumed. token-granted - Token granted. token-revoked - Token revoked. token-validation - Token validation. consent-denied - Consent denied. consent-permitted - Consent permitted. consent-requested - Consent requested. consent-deleted - All consents for a client application deleted. id-token-granted - Token granted. exception - OAuth exception. | 
| Multi-Valued | Yes | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | Log Messages To Include | 
| Description | Specifies the policy message types which can be logged. | 
| Default Value | No policy messages are logged. | 
| Allowed Values | result - The policy result. exception - XACML exception. | 
| Multi-Valued | Yes | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | Log Messages To Include | 
| Description | Specifies the SCIM message types which can be logged. | 
| Default Value | No SCIM messages are logged. | 
| Allowed Values | request - Information about SCIM requests received from clients. result - Information about the results of SCIM requests received from clients. internal-request - Information about SCIM requests that initiated internally (for example, operations initiated during processing of a client request). internal-result - Information about the results of SCIM requests that initiated internally (for example, operations initiated by plugins). | 
| Multi-Valued | Yes | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | Log Messages To Include | 
| Description | Specifies the authentication and session-related messages which can be logged. | 
| Default Value | No authentication messages are logged. | 
| Allowed Values | authentication-chain-processing - Tracing of authentication chain evaluation processing. login - Successful and failed logins. logout - Logout. second-factor - Successful and failed second-factor authentications. account-flow - Account flow events. | 
| Multi-Valued | Yes | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | Log Messages To Include | 
| Description | Specifies a set of HTTP request URL paths to determine whether log messages are included for a HTTP request. Log messages are included for a HTTP request if the request path does not match any exclude-path-pattern, and the request path does match an include-path-pattern (or no include-path-pattern is specified). Paths are matched using the following rules: 
  Some pattern examples: 
 | 
| Default Value | All request paths are included except any specified in exclude-path-pattern. | 
| Allowed Values | A string | 
| Multi-Valued | Yes | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Property Group | Log Messages To Include | 
| Description | Specifies a set of HTTP request URL paths to determine whether log messages are excluded for a HTTP request. Log messages are included for a HTTP request if the request path does not match any exclude-path-pattern, and the request path does match an include-path-pattern (or no include-path-pattern is specified). Paths are matched using the following rules: 
  Some pattern examples: 
 | 
| Default Value | No request paths are explicitly excluded. | 
| Allowed Values | A string | 
| Multi-Valued | Yes | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
To list the configured Log Publishers:
dsconfig list-log-publishers
     [--property {propertyName}] ...
To view the configuration for an existing Log Publisher:
dsconfig get-log-publisher-prop
     --publisher-name {name}
     [--tab-delimited]
     [--script-friendly]
     [--property {propertyName}] ...
To update the configuration for an existing Log Publisher:
dsconfig set-log-publisher-prop
     --publisher-name {name}
     (--set|--add|--remove) {propertyName}:{propertyValue}
     [(--set|--add|--remove) {propertyName}:{propertyValue}] ...
To create a new Third Party HTTP Trace Log Publisher:
dsconfig create-log-publisher
     --publisher-name {name}
     --type third-party-http
     --set enabled:{propertyValue}
     --set extension-class:{propertyValue}
     [--set {propertyName}:{propertyValue}] ...
To delete an existing Log Publisher:
dsconfig delete-log-publisher
     --publisher-name {name}