From 612bd7475de8bbdc9afbc5c982ac48333c8d32c7 Mon Sep 17 00:00:00 2001 From: Matt Apperson Date: Thu, 18 Oct 2018 12:16:31 -0400 Subject: [PATCH] [BeatsCM] check for security after license, add support for standard license (#24210) --- .../framework/kibana_framework_adapter.ts | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/x-pack/plugins/beats_management/server/lib/adapters/framework/kibana_framework_adapter.ts b/x-pack/plugins/beats_management/server/lib/adapters/framework/kibana_framework_adapter.ts index a819eaa37b35d7..815b3696ef1402 100644 --- a/x-pack/plugins/beats_management/server/lib/adapters/framework/kibana_framework_adapter.ts +++ b/x-pack/plugins/beats_management/server/lib/adapters/framework/kibana_framework_adapter.ts @@ -115,25 +115,13 @@ export class KibanaBackendFrameworkAdapter implements BackendFrameworkAdapter { }; } - const VALID_LICENSE_MODES = ['trial', 'gold', 'platinum']; + const VALID_LICENSE_MODES = ['trial', 'standard', 'gold', 'platinum']; const isLicenseValid = xPackInfo.license.isOneOf(VALID_LICENSE_MODES); const isLicenseActive = xPackInfo.license.isActive(); const licenseType = xPackInfo.license.getType(); const isSecurityEnabled = xPackInfo.feature('security').isEnabled(); - // Security is not enabled in ES - if (!isSecurityEnabled) { - const message = - 'Security must be enabled in order to use Beats centeral management features.' + - ' Please set xpack.security.enabled: true in your elasticsearch.yml.'; - return { - securityEnabled: false, - licenseValid: true, - message, - }; - } - // License is not valid if (!isLicenseValid) { return { @@ -152,6 +140,18 @@ export class KibanaBackendFrameworkAdapter implements BackendFrameworkAdapter { }; } + // Security is not enabled in ES + if (!isSecurityEnabled) { + const message = + 'Security must be enabled in order to use Beats centeral management features.' + + ' Please set xpack.security.enabled: true in your elasticsearch.yml.'; + return { + securityEnabled: false, + licenseValid: true, + message, + }; + } + // License is valid and active return { securityEnabled: true,