kibana/docs/development/plugins/kibana_utils/common/state_containers
Mikhail Shustov aeff8c154b
[Audit Logging] Add AuditTrail service (#69278)
* add generic audit_trail service in core

* expose auditTraik service to plugins

* add auditTrail x-pack plugin

* fix type errors

* update mocks

* expose asScoped interface via start. auditor via  request context

* use type from audit trail service

* wrap getActiveSpace in safeCall only. it throws exception for non-authz

* pass message to log explicitly

* update docs

* create one auditor per request

* wire es client up to auditor

* update docs

* withScope accepts only one scope

* use scoped client in context for callAsInternalUser

* use auditor in scoped cluster client

* adopt auditTrail plugin to new interface. configure log from config

* do not log audit events in console by default

* add audit trail functional tests

* cleanup

* add example

* add mocks for spaces plugin

* add unit tests

* update docs

* test description

* Apply suggestions from code review

apply @jportner suggestions

Co-authored-by: Joe Portner <5295965+jportner@users.noreply.github.com>

* add unit tests

* more robust tests

* make spaces optional

* address comments

* update docs

* fix WebStorm refactoring

Co-authored-by: Joe Portner <5295965+jportner@users.noreply.github.com>
2020-07-07 21:16:39 +02:00
..
index.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.basestate.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.get.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.set.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.state_.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.comparator.md [Audit Logging] Add AuditTrail service (#69278) 2020-07-07 21:16:39 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md [Audit Logging] Add AuditTrail service (#69278) 2020-07-07 21:16:39 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_1.md [Audit Logging] Add AuditTrail service (#69278) 2020-07-07 21:16:39 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_2.md [Audit Logging] Add AuditTrail service (#69278) 2020-07-07 21:16:39 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.freeze.md [Audit Logging] Add AuditTrail service (#69278) 2020-07-07 21:16:39 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md [Audit Logging] Add AuditTrail service (#69278) 2020-07-07 21:16:39 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainerreacthelpers.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.dispatch.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepureselector.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepuretransition.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.mapstatetoprops.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.md [Audit Logging] Add AuditTrail service (#69278) 2020-07-07 21:16:39 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.middleware.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.pureselector.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectorstoselectors.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectortoselector.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.reducer.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.addmiddleware.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.dispatch.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.getstate.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md [Audit Logging] Add AuditTrail service (#69278) 2020-07-07 21:16:39 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.reducer.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.replacereducer.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.subscribe.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.selector.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md [Audit Logging] Add AuditTrail service (#69278) 2020-07-07 21:16:39 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.selectors.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.transitions.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.unboxstate.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00
kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerstate.md Api reference docs for state_containers and state_sync (#67354) 2020-06-26 14:05:17 +02:00