The table below shows the Data Fields that XDOC expects to be returned.
| Data Field | Type | Required | Description |
|---|---|---|---|
| UserName | String | Yes | Should be the same as the input UserName. |
| FirstName | String | ||
| LastName | String | ||
| String | |||
| Profile | String | Yes* | User’s default Role in the Integrated Application. * Can actually be empty, but usually is should be set. |
| ExternalId | String | Yes | Unique Identifier of the user in the External System. |
| ExternalData | String | Arbitrary data about the user from the External System. Passed through to the all Container Provider and other Integrated Application method invocations. | |
| ExternalFlags | Long | Arbitrary bit-mask of flags from the External System. Passed through to the all Container Provider and other Integrated Application method invocations. | |
| Success | Bool | Indicates success or failure. | |
| ResultCode | String | Internal Result Code. Usually only used for error conditions. | |
| ResultMessage | String | User friendly message. E.g.: Invalid Password. | |
| ResponseTrace | String | Error Stack Trace or debug information. |