{ "id": "security", "client": { "classes": [], "functions": [], "interfaces": [ { "parentPluginId": "security", "id": "def-public.AuthenticatedUser", "type": "Interface", "tags": [], "label": "AuthenticatedUser", "description": [ "\nRepresents the currently authenticated user." ], "signature": [ { "pluginId": "security", "scope": "common", "docId": "kibSecurityPluginApi", "section": "def-common.AuthenticatedUser", "text": "AuthenticatedUser" }, " extends ", "User" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-public.AuthenticatedUser.authentication_realm", "type": "Object", "tags": [], "label": "authentication_realm", "description": [ "\nThe name and type of the Realm that has authenticated the user." ], "signature": [ "UserRealm" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.AuthenticatedUser.lookup_realm", "type": "Object", "tags": [], "label": "lookup_realm", "description": [ "\nThe name and type of the Realm where the user information were retrieved from." ], "signature": [ "UserRealm" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.AuthenticatedUser.authentication_provider", "type": "Object", "tags": [], "label": "authentication_provider", "description": [ "\nThe authentication provider that used to authenticate user." ], "signature": [ "AuthenticationProvider" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.AuthenticatedUser.authentication_type", "type": "string", "tags": [], "label": "authentication_type", "description": [ "\nThe AuthenticationType used by ES to authenticate the user.\n" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-public.AuthenticationServiceSetup", "type": "Interface", "tags": [], "label": "AuthenticationServiceSetup", "description": [], "path": "x-pack/plugins/security/public/authentication/authentication_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-public.AuthenticationServiceSetup.getCurrentUser", "type": "Function", "tags": [], "label": "getCurrentUser", "description": [ "\nReturns currently authenticated user and throws if current user isn't authenticated." ], "signature": [ "() => Promise<", { "pluginId": "security", "scope": "common", "docId": "kibSecurityPluginApi", "section": "def-common.AuthenticatedUser", "text": "AuthenticatedUser" }, ">" ], "path": "x-pack/plugins/security/public/authentication/authentication_service.ts", "deprecated": false, "children": [], "returnComment": [] }, { "parentPluginId": "security", "id": "def-public.AuthenticationServiceSetup.areAPIKeysEnabled", "type": "Function", "tags": [], "label": "areAPIKeysEnabled", "description": [ "\nDetermines if API Keys are currently enabled." ], "signature": [ "() => Promise" ], "path": "x-pack/plugins/security/public/authentication/authentication_service.ts", "deprecated": false, "children": [], "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicense", "type": "Interface", "tags": [], "label": "SecurityLicense", "description": [], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-public.SecurityLicense.isLicenseAvailable", "type": "Function", "tags": [], "label": "isLicenseAvailable", "description": [], "signature": [ "() => boolean" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "children": [], "returnComment": [] }, { "parentPluginId": "security", "id": "def-public.SecurityLicense.isEnabled", "type": "Function", "tags": [], "label": "isEnabled", "description": [], "signature": [ "() => boolean" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "children": [], "returnComment": [] }, { "parentPluginId": "security", "id": "def-public.SecurityLicense.getFeatures", "type": "Function", "tags": [], "label": "getFeatures", "description": [], "signature": [ "() => ", "SecurityLicenseFeatures" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "children": [], "returnComment": [] }, { "parentPluginId": "security", "id": "def-public.SecurityLicense.hasAtLeast", "type": "Function", "tags": [], "label": "hasAtLeast", "description": [], "signature": [ "(licenseType: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\") => boolean | undefined" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-public.SecurityLicense.hasAtLeast.$1", "type": "CompoundType", "tags": [], "label": "licenseType", "description": [], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "isRequired": true } ], "returnComment": [] }, { "parentPluginId": "security", "id": "def-public.SecurityLicense.features$", "type": "Object", "tags": [], "label": "features$", "description": [], "signature": [ "Observable", "<", "SecurityLicenseFeatures", ">" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures", "type": "Interface", "tags": [], "label": "SecurityLicenseFeatures", "description": [ "\nDescribes Security plugin features that depend on license." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.showLogin", "type": "boolean", "tags": [], "label": "showLogin", "description": [ "\nIndicates whether we show login page or skip it." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.allowLogin", "type": "boolean", "tags": [], "label": "allowLogin", "description": [ "\nIndicates whether we allow login or disable it on the login page." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.showLinks", "type": "boolean", "tags": [], "label": "showLinks", "description": [ "\nIndicates whether we show security links throughout the kibana app." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.showRoleMappingsManagement", "type": "boolean", "tags": [], "label": "showRoleMappingsManagement", "description": [ "\nIndicates whether we show the Role Mappings UI." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.allowAccessAgreement", "type": "boolean", "tags": [], "label": "allowAccessAgreement", "description": [ "\nIndicates whether we allow users to access agreement UI and acknowledge it." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.allowAuditLogging", "type": "boolean", "tags": [], "label": "allowAuditLogging", "description": [ "\nIndicates whether we allow logging of audit events." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.allowLegacyAuditLogging", "type": "boolean", "tags": [ "deprecated" ], "label": "allowLegacyAuditLogging", "description": [ "\nIndicates whether we allow logging of legacy audit events." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": true, "references": [] }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.allowRoleDocumentLevelSecurity", "type": "boolean", "tags": [], "label": "allowRoleDocumentLevelSecurity", "description": [ "\nIndicates whether we allow users to define document level security in roles." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.allowRoleFieldLevelSecurity", "type": "boolean", "tags": [], "label": "allowRoleFieldLevelSecurity", "description": [ "\nIndicates whether we allow users to define field level security in roles." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.allowRbac", "type": "boolean", "tags": [], "label": "allowRbac", "description": [ "\nIndicates whether we allow Role-based access control (RBAC)." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.allowSubFeaturePrivileges", "type": "boolean", "tags": [], "label": "allowSubFeaturePrivileges", "description": [ "\nIndicates whether we allow sub-feature privileges." ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityLicenseFeatures.layout", "type": "CompoundType", "tags": [], "label": "layout", "description": [ "\nDescribes the layout of the login form if it's displayed." ], "signature": [ "\"form\" | \"error-es-unavailable\" | \"error-xpack-unavailable\" | undefined" ], "path": "x-pack/plugins/security/common/licensing/license_features.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-public.SecurityNavControlServiceStart", "type": "Interface", "tags": [], "label": "SecurityNavControlServiceStart", "description": [], "path": "x-pack/plugins/security/public/nav_control/nav_control_service.tsx", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-public.SecurityNavControlServiceStart.getUserMenuLinks$", "type": "Function", "tags": [], "label": "getUserMenuLinks$", "description": [ "\nReturns an Observable of the array of user menu links (the links that show up under the user's Avatar in the UI) registered by other plugins" ], "signature": [ "() => ", "Observable", "<", { "pluginId": "security", "scope": "public", "docId": "kibSecurityPluginApi", "section": "def-public.UserMenuLink", "text": "UserMenuLink" }, "[]>" ], "path": "x-pack/plugins/security/public/nav_control/nav_control_service.tsx", "deprecated": false, "children": [], "returnComment": [] }, { "parentPluginId": "security", "id": "def-public.SecurityNavControlServiceStart.addUserMenuLinks", "type": "Function", "tags": [], "label": "addUserMenuLinks", "description": [ "\nRegisters the provided user menu links to be displayed in the user menu (the links that show up under the user's Avatar in the UI)." ], "signature": [ "(newUserMenuLink: ", { "pluginId": "security", "scope": "public", "docId": "kibSecurityPluginApi", "section": "def-public.UserMenuLink", "text": "UserMenuLink" }, "[]) => void" ], "path": "x-pack/plugins/security/public/nav_control/nav_control_service.tsx", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-public.SecurityNavControlServiceStart.addUserMenuLinks.$1", "type": "Array", "tags": [], "label": "newUserMenuLink", "description": [], "signature": [ { "pluginId": "security", "scope": "public", "docId": "kibSecurityPluginApi", "section": "def-public.UserMenuLink", "text": "UserMenuLink" }, "[]" ], "path": "x-pack/plugins/security/public/nav_control/nav_control_service.tsx", "deprecated": false, "isRequired": true } ], "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-public.UserMenuLink", "type": "Interface", "tags": [], "label": "UserMenuLink", "description": [], "path": "x-pack/plugins/security/public/nav_control/nav_control_component.tsx", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-public.UserMenuLink.label", "type": "string", "tags": [], "label": "label", "description": [], "path": "x-pack/plugins/security/public/nav_control/nav_control_component.tsx", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.UserMenuLink.iconType", "type": "CompoundType", "tags": [], "label": "iconType", "description": [], "signature": [ "string | React.ComponentClass<{}, any> | React.FunctionComponent<{}>" ], "path": "x-pack/plugins/security/public/nav_control/nav_control_component.tsx", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.UserMenuLink.href", "type": "string", "tags": [], "label": "href", "description": [], "path": "x-pack/plugins/security/public/nav_control/nav_control_component.tsx", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.UserMenuLink.order", "type": "number", "tags": [], "label": "order", "description": [], "signature": [ "number | undefined" ], "path": "x-pack/plugins/security/public/nav_control/nav_control_component.tsx", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.UserMenuLink.setAsProfile", "type": "CompoundType", "tags": [], "label": "setAsProfile", "description": [], "signature": [ "boolean | undefined" ], "path": "x-pack/plugins/security/public/nav_control/nav_control_component.tsx", "deprecated": false } ], "initialIsOpen": false } ], "enums": [], "misc": [ { "parentPluginId": "security", "id": "def-public.AuthenticationServiceStart", "type": "Type", "tags": [], "label": "AuthenticationServiceStart", "description": [ "\nStart has the same contract as Setup for now." ], "signature": [ { "pluginId": "security", "scope": "public", "docId": "kibSecurityPluginApi", "section": "def-public.AuthenticationServiceSetup", "text": "AuthenticationServiceSetup" } ], "path": "x-pack/plugins/security/public/authentication/authentication_service.ts", "deprecated": false, "initialIsOpen": false } ], "objects": [], "setup": { "parentPluginId": "security", "id": "def-public.SecurityPluginSetup", "type": "Interface", "tags": [], "label": "SecurityPluginSetup", "description": [], "path": "x-pack/plugins/security/public/plugin.tsx", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-public.SecurityPluginSetup.authc", "type": "Object", "tags": [], "label": "authc", "description": [ "\nExposes authentication information about the currently logged in user." ], "signature": [ { "pluginId": "security", "scope": "public", "docId": "kibSecurityPluginApi", "section": "def-public.AuthenticationServiceSetup", "text": "AuthenticationServiceSetup" } ], "path": "x-pack/plugins/security/public/plugin.tsx", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityPluginSetup.license", "type": "Object", "tags": [], "label": "license", "description": [ "\nExposes information about the available security features under the current license." ], "signature": [ { "pluginId": "security", "scope": "common", "docId": "kibSecurityPluginApi", "section": "def-common.SecurityLicense", "text": "SecurityLicense" } ], "path": "x-pack/plugins/security/public/plugin.tsx", "deprecated": false } ], "lifecycle": "setup", "initialIsOpen": true }, "start": { "parentPluginId": "security", "id": "def-public.SecurityPluginStart", "type": "Interface", "tags": [], "label": "SecurityPluginStart", "description": [], "path": "x-pack/plugins/security/public/plugin.tsx", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-public.SecurityPluginStart.navControlService", "type": "Object", "tags": [], "label": "navControlService", "description": [ "\nExposes the ability to add custom links to the dropdown menu in the top right, where the user's Avatar is." ], "signature": [ { "pluginId": "security", "scope": "public", "docId": "kibSecurityPluginApi", "section": "def-public.SecurityNavControlServiceStart", "text": "SecurityNavControlServiceStart" } ], "path": "x-pack/plugins/security/public/plugin.tsx", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityPluginStart.authc", "type": "Object", "tags": [], "label": "authc", "description": [ "\nExposes authentication information about the currently logged in user." ], "signature": [ { "pluginId": "security", "scope": "public", "docId": "kibSecurityPluginApi", "section": "def-public.AuthenticationServiceSetup", "text": "AuthenticationServiceSetup" } ], "path": "x-pack/plugins/security/public/plugin.tsx", "deprecated": false }, { "parentPluginId": "security", "id": "def-public.SecurityPluginStart.uiApi", "type": "Object", "tags": [], "label": "uiApi", "description": [ "\nExposes UI components that will be loaded asynchronously." ], "signature": [ "UiApi" ], "path": "x-pack/plugins/security/public/plugin.tsx", "deprecated": false } ], "lifecycle": "start", "initialIsOpen": true } }, "server": { "classes": [], "functions": [], "interfaces": [ { "parentPluginId": "security", "id": "def-server.AuditEvent", "type": "Interface", "tags": [], "label": "AuditEvent", "description": [ "\nAudit event schema using ECS format: https://www.elastic.co/guide/en/ecs/1.9/index.html\n\nIf you add additional fields to the schema ensure you update the Kibana Filebeat module:\nhttps://github.com/elastic/beats/tree/master/filebeat/module/kibana\n" ], "signature": [ { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.AuditEvent", "text": "AuditEvent" }, " extends ", "LogMeta" ], "path": "x-pack/plugins/security/server/audit/audit_events.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.AuditEvent.message", "type": "string", "tags": [], "label": "message", "description": [], "path": "x-pack/plugins/security/server/audit/audit_events.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.AuditEvent.kibana", "type": "Object", "tags": [], "label": "kibana", "description": [], "signature": [ "{ space_id?: string | undefined; session_id?: string | undefined; saved_object?: { type: string; id: string; } | undefined; authentication_provider?: string | undefined; authentication_type?: string | undefined; authentication_realm?: string | undefined; lookup_realm?: string | undefined; add_to_spaces?: readonly string[] | undefined; delete_from_spaces?: readonly string[] | undefined; } | undefined" ], "path": "x-pack/plugins/security/server/audit/audit_events.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.AuditLogger", "type": "Interface", "tags": [], "label": "AuditLogger", "description": [], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.AuditLogger.log", "type": "Function", "tags": [], "label": "log", "description": [], "signature": [ "(event: ", { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.AuditEvent", "text": "AuditEvent" }, " | undefined) => void" ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.AuditLogger.log.$1", "type": "Object", "tags": [], "label": "event", "description": [], "signature": [ { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.AuditEvent", "text": "AuditEvent" }, " | undefined" ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "isRequired": false } ], "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.AuditServiceSetup", "type": "Interface", "tags": [], "label": "AuditServiceSetup", "description": [], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.AuditServiceSetup.asScoped", "type": "Function", "tags": [], "label": "asScoped", "description": [], "signature": [ "(request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, ") => ", { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.AuditLogger", "text": "AuditLogger" } ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.AuditServiceSetup.asScoped.$1", "type": "Object", "tags": [], "label": "request", "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, "" ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "isRequired": true } ], "returnComment": [] }, { "parentPluginId": "security", "id": "def-server.AuditServiceSetup.getLogger", "type": "Function", "tags": [], "label": "getLogger", "description": [], "signature": [ "(id?: string | undefined) => ", { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.LegacyAuditLogger", "text": "LegacyAuditLogger" } ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.AuditServiceSetup.getLogger.$1", "type": "string", "tags": [], "label": "id", "description": [], "signature": [ "string | undefined" ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "isRequired": false } ], "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.AuthenticatedUser", "type": "Interface", "tags": [], "label": "AuthenticatedUser", "description": [ "\nRepresents the currently authenticated user." ], "signature": [ { "pluginId": "security", "scope": "common", "docId": "kibSecurityPluginApi", "section": "def-common.AuthenticatedUser", "text": "AuthenticatedUser" }, " extends ", "User" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.AuthenticatedUser.authentication_realm", "type": "Object", "tags": [], "label": "authentication_realm", "description": [ "\nThe name and type of the Realm that has authenticated the user." ], "signature": [ "UserRealm" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.AuthenticatedUser.lookup_realm", "type": "Object", "tags": [], "label": "lookup_realm", "description": [ "\nThe name and type of the Realm where the user information were retrieved from." ], "signature": [ "UserRealm" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.AuthenticatedUser.authentication_provider", "type": "Object", "tags": [], "label": "authentication_provider", "description": [ "\nThe authentication provider that used to authenticate user." ], "signature": [ "AuthenticationProvider" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.AuthenticatedUser.authentication_type", "type": "string", "tags": [], "label": "authentication_type", "description": [ "\nThe AuthenticationType used by ES to authenticate the user.\n" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.AuthenticationServiceStart", "type": "Interface", "tags": [], "label": "AuthenticationServiceStart", "description": [ "\nAuthentication services available on the security plugin's start contract." ], "path": "x-pack/plugins/security/server/authentication/authentication_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.AuthenticationServiceStart.apiKeys", "type": "Object", "tags": [], "label": "apiKeys", "description": [], "signature": [ "{ create: (request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, ", params: ", "CreateAPIKeyParams", ") => Promise<", { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.CreateAPIKeyResult", "text": "CreateAPIKeyResult" }, " | null>; areAPIKeysEnabled: () => Promise; invalidate: (request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, ", params: ", { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.InvalidateAPIKeysParams", "text": "InvalidateAPIKeysParams" }, ") => Promise<", { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.InvalidateAPIKeyResult", "text": "InvalidateAPIKeyResult" }, " | null>; grantAsInternalUser: (request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, ", createParams: ", "CreateAPIKeyParams", ") => Promise<", { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.GrantAPIKeyResult", "text": "GrantAPIKeyResult" }, " | null>; invalidateAsInternalUser: (params: ", { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.InvalidateAPIKeysParams", "text": "InvalidateAPIKeysParams" }, ") => Promise<", { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.InvalidateAPIKeyResult", "text": "InvalidateAPIKeyResult" }, " | null>; }" ], "path": "x-pack/plugins/security/server/authentication/authentication_service.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.AuthenticationServiceStart.getCurrentUser", "type": "Function", "tags": [], "label": "getCurrentUser", "description": [], "signature": [ "(request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, ") => ", { "pluginId": "security", "scope": "common", "docId": "kibSecurityPluginApi", "section": "def-common.AuthenticatedUser", "text": "AuthenticatedUser" }, " | null" ], "path": "x-pack/plugins/security/server/authentication/authentication_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.AuthenticationServiceStart.getCurrentUser.$1", "type": "Object", "tags": [], "label": "request", "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, "" ], "path": "x-pack/plugins/security/server/authentication/authentication_service.ts", "deprecated": false, "isRequired": true } ], "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.CheckPrivilegesPayload", "type": "Interface", "tags": [], "label": "CheckPrivilegesPayload", "description": [], "path": "x-pack/plugins/security/server/authorization/types.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.CheckPrivilegesPayload.kibana", "type": "CompoundType", "tags": [], "label": "kibana", "description": [], "signature": [ "string | string[] | undefined" ], "path": "x-pack/plugins/security/server/authorization/types.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.CheckPrivilegesPayload.elasticsearch", "type": "Object", "tags": [], "label": "elasticsearch", "description": [], "signature": [ "{ cluster: string[]; index: Record; } | undefined" ], "path": "x-pack/plugins/security/server/authorization/types.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.CreateAPIKeyResult", "type": "Interface", "tags": [], "label": "CreateAPIKeyResult", "description": [ "\nThe return value when creating an API key in Elasticsearch. The API key returned by this API\ncan then be used by sending a request with a Authorization header with a value having the\nprefix ApiKey `{token}` where token is id and api_key joined by a colon `{id}:{api_key}` and\nthen encoded to base64." ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.CreateAPIKeyResult.id", "type": "string", "tags": [], "label": "id", "description": [ "\nUnique id for this API key" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.CreateAPIKeyResult.name", "type": "string", "tags": [], "label": "name", "description": [ "\nName for this API key" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.CreateAPIKeyResult.expiration", "type": "number", "tags": [], "label": "expiration", "description": [ "\nOptional expiration in milliseconds for this API key" ], "signature": [ "number | undefined" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.CreateAPIKeyResult.api_key", "type": "string", "tags": [], "label": "api_key", "description": [ "\nGenerated API key" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.GrantAPIKeyResult", "type": "Interface", "tags": [], "label": "GrantAPIKeyResult", "description": [], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.GrantAPIKeyResult.id", "type": "string", "tags": [], "label": "id", "description": [ "\nUnique id for this API key" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.GrantAPIKeyResult.name", "type": "string", "tags": [], "label": "name", "description": [ "\nName for this API key" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.GrantAPIKeyResult.api_key", "type": "string", "tags": [], "label": "api_key", "description": [ "\nGenerated API key" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.InvalidateAPIKeyResult", "type": "Interface", "tags": [], "label": "InvalidateAPIKeyResult", "description": [ "\nThe return value when invalidating an API key in Elasticsearch." ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.InvalidateAPIKeyResult.invalidated_api_keys", "type": "Array", "tags": [], "label": "invalidated_api_keys", "description": [ "\nThe IDs of the API keys that were invalidated as part of the request." ], "signature": [ "string[]" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.InvalidateAPIKeyResult.previously_invalidated_api_keys", "type": "Array", "tags": [], "label": "previously_invalidated_api_keys", "description": [ "\nThe IDs of the API keys that were already invalidated." ], "signature": [ "string[]" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.InvalidateAPIKeyResult.error_count", "type": "number", "tags": [], "label": "error_count", "description": [ "\nThe number of errors that were encountered when invalidating the API keys." ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.InvalidateAPIKeyResult.error_details", "type": "Array", "tags": [], "label": "error_details", "description": [ "\nDetails about these errors. This field is not present in the response when error_count is 0." ], "signature": [ "{ type: string; reason: string; caused_by?: { type: string; reason: string; } | undefined; }[] | undefined" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.InvalidateAPIKeysParams", "type": "Interface", "tags": [], "label": "InvalidateAPIKeysParams", "description": [ "\nRepresents the params for invalidating multiple API keys" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.InvalidateAPIKeysParams.ids", "type": "Array", "tags": [], "label": "ids", "description": [], "signature": [ "string[]" ], "path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.LegacyAuditLogger", "type": "Interface", "tags": [ "deprecated" ], "label": "LegacyAuditLogger", "description": [], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": true, "references": [ { "plugin": "encryptedSavedObjects", "path": "x-pack/plugins/encrypted_saved_objects/server/audit/audit_logger.ts" }, { "plugin": "encryptedSavedObjects", "path": "x-pack/plugins/encrypted_saved_objects/server/audit/audit_logger.ts" }, { "plugin": "actions", "path": "x-pack/plugins/actions/server/authorization/audit_logger.ts" }, { "plugin": "actions", "path": "x-pack/plugins/actions/server/authorization/audit_logger.ts" }, { "plugin": "actions", "path": "x-pack/plugins/actions/server/authorization/audit_logger.ts" }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/authorization/audit_logger.ts" }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/authorization/audit_logger.ts" }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/authorization/audit_logger.ts" }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/rules_client_factory.test.ts" }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/rules_client_factory.test.ts" } ], "children": [ { "parentPluginId": "security", "id": "def-server.LegacyAuditLogger.log", "type": "Function", "tags": [], "label": "log", "description": [], "signature": [ "(eventType: string, message: string, data?: Record | undefined) => void" ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.LegacyAuditLogger.log.$1", "type": "string", "tags": [], "label": "eventType", "description": [], "signature": [ "string" ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "isRequired": true }, { "parentPluginId": "security", "id": "def-server.LegacyAuditLogger.log.$2", "type": "string", "tags": [], "label": "message", "description": [], "signature": [ "string" ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "isRequired": true }, { "parentPluginId": "security", "id": "def-server.LegacyAuditLogger.log.$3", "type": "Object", "tags": [], "label": "data", "description": [], "signature": [ "Record | undefined" ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", "deprecated": false, "isRequired": false } ], "returnComment": [] } ], "initialIsOpen": false } ], "enums": [], "misc": [ { "parentPluginId": "security", "id": "def-server.AuthorizationServiceSetup", "type": "Type", "tags": [], "label": "AuthorizationServiceSetup", "description": [], "path": "x-pack/plugins/security/server/index.ts", "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-server.ROUTE_TAG_CAN_REDIRECT", "type": "string", "tags": [], "label": "ROUTE_TAG_CAN_REDIRECT", "description": [ "\nIf the route is marked with this tag Security can safely assume that the calling party that sends\nrequest to this route can handle redirect responses. It's particularly important if we want the\nspecific route to be able to initiate or participate in the authentication handshake that may\ninvolve redirects and will eventually redirect authenticated user to this route." ], "signature": [ "\"security:canRedirect\"" ], "path": "x-pack/plugins/security/server/routes/tags.ts", "deprecated": false, "initialIsOpen": false } ], "objects": [], "setup": { "parentPluginId": "security", "id": "def-server.SecurityPluginSetup", "type": "Interface", "tags": [], "label": "SecurityPluginSetup", "description": [ "\nDescribes public Security plugin contract returned at the `setup` stage." ], "path": "x-pack/plugins/security/server/plugin.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.SecurityPluginSetup.authc", "type": "Object", "tags": [ "deprecated" ], "label": "authc", "description": [], "signature": [ "{ getCurrentUser: (request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, ") => ", { "pluginId": "security", "scope": "common", "docId": "kibSecurityPluginApi", "section": "def-common.AuthenticatedUser", "text": "AuthenticatedUser" }, " | null; }" ], "path": "x-pack/plugins/security/server/plugin.ts", "deprecated": true, "references": [ { "plugin": "reporting", "path": "x-pack/plugins/reporting/server/routes/lib/get_user.ts" }, { "plugin": "encryptedSavedObjects", "path": "x-pack/plugins/encrypted_saved_objects/server/crypto/encryption_key_rotation_service.ts" }, { "plugin": "encryptedSavedObjects", "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts" }, { "plugin": "actions", "path": "x-pack/plugins/actions/server/plugin.ts" }, { "plugin": "ml", "path": "x-pack/plugins/ml/server/routes/annotations.ts" }, { "plugin": "dashboardMode", "path": "x-pack/plugins/dashboard_mode/server/interceptors/dashboard_mode_request_interceptor.ts" }, { "plugin": "dataEnhanced", "path": "x-pack/plugins/data_enhanced/server/search/session/session_service.ts" }, { "plugin": "logstash", "path": "x-pack/plugins/logstash/server/routes/pipeline/save.ts" }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/create_signals_migration_route.ts" }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/delete_signals_migration_route.ts" }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/finalize_signals_migration_route.ts" }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/timeline/utils/common.ts" } ] }, { "parentPluginId": "security", "id": "def-server.SecurityPluginSetup.authz", "type": "Object", "tags": [ "deprecated" ], "label": "authz", "description": [], "signature": [ { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.AuthorizationServiceSetup", "text": "AuthorizationServiceSetup" } ], "path": "x-pack/plugins/security/server/plugin.ts", "deprecated": true, "references": [ { "plugin": "actions", "path": "x-pack/plugins/actions/server/plugin.ts" }, { "plugin": "ml", "path": "x-pack/plugins/ml/server/saved_objects/initialization/initialization.ts" }, { "plugin": "ml", "path": "x-pack/plugins/ml/server/plugin.ts" }, { "plugin": "ml", "path": "x-pack/plugins/ml/server/plugin.ts" }, { "plugin": "enterpriseSearch", "path": "x-pack/plugins/enterprise_search/server/lib/check_access.ts" }, { "plugin": "enterpriseSearch", "path": "x-pack/plugins/enterprise_search/server/lib/check_access.ts" }, { "plugin": "enterpriseSearch", "path": "x-pack/plugins/enterprise_search/server/lib/check_access.ts" }, { "plugin": "savedObjectsTagging", "path": "x-pack/plugins/saved_objects_tagging/server/request_handler_context.ts" } ] }, { "parentPluginId": "security", "id": "def-server.SecurityPluginSetup.license", "type": "Object", "tags": [], "label": "license", "description": [ "\nExposes information about the available security features under the current license." ], "signature": [ { "pluginId": "security", "scope": "common", "docId": "kibSecurityPluginApi", "section": "def-common.SecurityLicense", "text": "SecurityLicense" } ], "path": "x-pack/plugins/security/server/plugin.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.SecurityPluginSetup.audit", "type": "Object", "tags": [], "label": "audit", "description": [ "\nExposes services for audit logging." ], "signature": [ { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.AuditServiceSetup", "text": "AuditServiceSetup" } ], "path": "x-pack/plugins/security/server/plugin.ts", "deprecated": false } ], "lifecycle": "setup", "initialIsOpen": true }, "start": { "parentPluginId": "security", "id": "def-server.SecurityPluginStart", "type": "Interface", "tags": [], "label": "SecurityPluginStart", "description": [ "\nDescribes public Security plugin contract returned at the `start` stage." ], "path": "x-pack/plugins/security/server/plugin.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-server.SecurityPluginStart.authc", "type": "Object", "tags": [], "label": "authc", "description": [ "\nAuthentication services to confirm the user is who they say they are." ], "signature": [ { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.AuthenticationServiceStart", "text": "AuthenticationServiceStart" } ], "path": "x-pack/plugins/security/server/plugin.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-server.SecurityPluginStart.authz", "type": "Object", "tags": [], "label": "authz", "description": [ "\nAuthorization services to manage and access the permissions a particular user has." ], "signature": [ { "pluginId": "security", "scope": "server", "docId": "kibSecurityPluginApi", "section": "def-server.AuthorizationServiceSetup", "text": "AuthorizationServiceSetup" } ], "path": "x-pack/plugins/security/server/plugin.ts", "deprecated": false } ], "lifecycle": "start", "initialIsOpen": true } }, "common": { "classes": [], "functions": [], "interfaces": [ { "parentPluginId": "security", "id": "def-common.AuthenticatedUser", "type": "Interface", "tags": [], "label": "AuthenticatedUser", "description": [ "\nRepresents the currently authenticated user." ], "signature": [ { "pluginId": "security", "scope": "common", "docId": "kibSecurityPluginApi", "section": "def-common.AuthenticatedUser", "text": "AuthenticatedUser" }, " extends ", "User" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-common.AuthenticatedUser.authentication_realm", "type": "Object", "tags": [], "label": "authentication_realm", "description": [ "\nThe name and type of the Realm that has authenticated the user." ], "signature": [ "UserRealm" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-common.AuthenticatedUser.lookup_realm", "type": "Object", "tags": [], "label": "lookup_realm", "description": [ "\nThe name and type of the Realm where the user information were retrieved from." ], "signature": [ "UserRealm" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-common.AuthenticatedUser.authentication_provider", "type": "Object", "tags": [], "label": "authentication_provider", "description": [ "\nThe authentication provider that used to authenticate user." ], "signature": [ "AuthenticationProvider" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false }, { "parentPluginId": "security", "id": "def-common.AuthenticatedUser.authentication_type", "type": "string", "tags": [], "label": "authentication_type", "description": [ "\nThe AuthenticationType used by ES to authenticate the user.\n" ], "path": "x-pack/plugins/security/common/model/authenticated_user.ts", "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "security", "id": "def-common.SecurityLicense", "type": "Interface", "tags": [], "label": "SecurityLicense", "description": [], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-common.SecurityLicense.isLicenseAvailable", "type": "Function", "tags": [], "label": "isLicenseAvailable", "description": [], "signature": [ "() => boolean" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "children": [], "returnComment": [] }, { "parentPluginId": "security", "id": "def-common.SecurityLicense.isEnabled", "type": "Function", "tags": [], "label": "isEnabled", "description": [], "signature": [ "() => boolean" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "children": [], "returnComment": [] }, { "parentPluginId": "security", "id": "def-common.SecurityLicense.getFeatures", "type": "Function", "tags": [], "label": "getFeatures", "description": [], "signature": [ "() => ", "SecurityLicenseFeatures" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "children": [], "returnComment": [] }, { "parentPluginId": "security", "id": "def-common.SecurityLicense.hasAtLeast", "type": "Function", "tags": [], "label": "hasAtLeast", "description": [], "signature": [ "(licenseType: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\") => boolean | undefined" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "children": [ { "parentPluginId": "security", "id": "def-common.SecurityLicense.hasAtLeast.$1", "type": "CompoundType", "tags": [], "label": "licenseType", "description": [], "signature": [ "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false, "isRequired": true } ], "returnComment": [] }, { "parentPluginId": "security", "id": "def-common.SecurityLicense.features$", "type": "Object", "tags": [], "label": "features$", "description": [], "signature": [ "Observable", "<", "SecurityLicenseFeatures", ">" ], "path": "x-pack/plugins/security/common/licensing/license_service.ts", "deprecated": false } ], "initialIsOpen": false } ], "enums": [], "misc": [], "objects": [] } }