Sets user-related details (such as username, roles, email, full_name
and metadata ) from the current
authenticated user to the current document by pre-processing the ingest.
Requires an authenticated user for the index request.
Table 55. Set Security User Options
| Name | Required | Default | Description |
|---|---|---|---|
| yes | - | The field to store the user information into. |
| no | [ | Controls what user related properties are added to the |
| no | - | Conditionally execute this processor. |
| no | - | Handle failures for this processor. See Handling Failures in Pipelines. |
| no |
| Ignore failures for this processor. See Handling Failures in Pipelines. |
| no | - | An identifier for this processor. Useful for debugging and metrics. |
The following example adds all user details for the current authenticated user
to the user field for all documents that are processed by this pipeline:
{
"processors" : [
{
"set_security_user": {
"field": "user"
}
}
]
}