kibana/x-pack/plugins/features/common
ymao1 71379b755a
[Alerting] Split alerting feature privilege between rules and alerts and handle subfeature privilege specification (#100127)
* WIP - creating alerting authorization client factory and exposing authorization client on plugin start contract

* Updating alerting feature privilege builder to handle different alerting types

* Passing in alerting authorization type to AlertingActions class string builder

* Passing in authorization type in each function call

* Passing in exempt consumer ids. Adding authorization type to audit logger

* Changing alertType to ruleType

* Changing alertType to ruleType

* Updating unit tests

* Updating unit tests

* Passing field names into authorization query builder. Adding kql/es dsl option

* Converting to es query if requested

* Fixing functional tests

* Removing ability to specify feature privilege name in constructor

* Fixing some types and tests

* Consolidating alerting authorization kuery filter options

* Cleanup and tests

* Cleanup and tests

* Initial commit with changes needed for subfeature privilege

* Throwing error when AlertingAuthorizationClientFactory is not defined

* Renaming authorizationType to entity

* Renaming AlertsAuthorization to AlertingAuthorization

* Fixing unit tests

* Changing schema of alerting feature privilege

* Changing schema of alerting feature privilege

* Updating feature privilege iterator

* Updating feature privilege builder

* Fixing types check

* Updating privilege string terminology

* Updating privilege string terminology

* Wip

* Fixing unit tests

* Unit tests

* Updating README and removing stack subfeature privilege changes

* Fixing README

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-05-27 14:59:02 -04:00
..
elasticsearch_feature.ts Elastic License 2.0 (#90099) 2021-02-03 18:12:39 -08:00
feature_elasticsearch_privileges.ts Elastic License 2.0 (#90099) 2021-02-03 18:12:39 -08:00
feature_kibana_privileges.ts [Alerting] Split alerting feature privilege between rules and alerts and handle subfeature privilege specification (#100127) 2021-05-27 14:59:02 -04:00
index.ts Elastic License 2.0 (#90099) 2021-02-03 18:12:39 -08:00
kibana_feature.ts Elastic License 2.0 (#90099) 2021-02-03 18:12:39 -08:00
reserved_kibana_privilege.ts Elastic License 2.0 (#90099) 2021-02-03 18:12:39 -08:00
sub_feature.ts Elastic License 2.0 (#90099) 2021-02-03 18:12:39 -08:00