kibana/api_docs/security.devdocs.json

5292 lines
No EOL
184 KiB
JSON

{
"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 ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.User",
"text": "User"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserRealm",
"text": "UserRealm"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserRealm",
"text": "UserRealm"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.AuthenticationProvider",
"text": "AuthenticationProvider"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-public.AuthenticatedUser.elastic_cloud_user",
"type": "boolean",
"tags": [],
"label": "elastic_cloud_user",
"description": [
"\nIndicates whether user is authenticated via Elastic Cloud built-in SAML realm."
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-public.AuthenticatedUser.profile_uid",
"type": "string",
"tags": [],
"label": "profile_uid",
"description": [
"\nUser profile ID of this user."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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<boolean>"
],
"path": "x-pack/plugins/security/public/authentication/authentication_service.ts",
"deprecated": false,
"trackAdoption": false,
"children": [],
"returnComment": []
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-public.ChangePasswordProps",
"type": "Interface",
"tags": [],
"label": "ChangePasswordProps",
"description": [],
"path": "x-pack/plugins/security/public/ui_api/change_password/change_password.tsx",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-public.ChangePasswordProps.user",
"type": "Object",
"tags": [],
"label": "user",
"description": [],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.AuthenticatedUser",
"text": "AuthenticatedUser"
}
],
"path": "x-pack/plugins/security/public/ui_api/change_password/change_password.tsx",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-public.PersonalInfoProps",
"type": "Interface",
"tags": [],
"label": "PersonalInfoProps",
"description": [],
"path": "x-pack/plugins/security/public/ui_api/personal_info/personal_info.tsx",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-public.PersonalInfoProps.user",
"type": "Object",
"tags": [],
"label": "user",
"description": [],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.AuthenticatedUser",
"text": "AuthenticatedUser"
}
],
"path": "x-pack/plugins/security/public/ui_api/personal_info/personal_info.tsx",
"deprecated": false,
"trackAdoption": false
}
],
"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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false,
"children": [],
"returnComment": []
},
{
"parentPluginId": "security",
"id": "def-public.SecurityLicense.getFeatures",
"type": "Function",
"tags": [],
"label": "getFeatures",
"description": [],
"signature": [
"() => ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.SecurityLicenseFeatures",
"text": "SecurityLicenseFeatures"
}
],
"path": "x-pack/plugins/security/common/licensing/license_service.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "security",
"id": "def-public.SecurityLicense.features$",
"type": "Object",
"tags": [],
"label": "features$",
"description": [],
"signature": [
"Observable",
"<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.SecurityLicenseFeatures",
"text": "SecurityLicenseFeatures"
},
">"
],
"path": "x-pack/plugins/security/common/licensing/license_service.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false
},
{
"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,
"trackAdoption": 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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-public.SecurityLicenseFeatures.allowRoleRemoteIndexPrivileges",
"type": "boolean",
"tags": [],
"label": "allowRoleRemoteIndexPrivileges",
"description": [
"\nIndicates whether we allow users to define remote index privileges in roles."
],
"path": "x-pack/plugins/security/common/licensing/license_features.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-public.SecurityLicenseFeatures.allowUserProfileCollaboration",
"type": "boolean",
"tags": [],
"label": "allowUserProfileCollaboration",
"description": [
"\nIndicates whether we allow user profile collaboration features (suggest and privileges checks APIs)."
],
"path": "x-pack/plugins/security/common/licensing/license_features.ts",
"deprecated": false,
"trackAdoption": 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": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.LoginLayout",
"text": "LoginLayout"
},
" | undefined"
],
"path": "x-pack/plugins/security/common/licensing/license_features.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-public.UiApi",
"type": "Interface",
"tags": [],
"label": "UiApi",
"description": [],
"path": "x-pack/plugins/security/public/ui_api/index.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-public.UiApi.components",
"type": "Object",
"tags": [],
"label": "components",
"description": [],
"signature": [
"{ getPersonalInfo: LazyComponentFn<",
{
"pluginId": "security",
"scope": "public",
"docId": "kibSecurityPluginApi",
"section": "def-public.PersonalInfoProps",
"text": "PersonalInfoProps"
},
">; getChangePassword: LazyComponentFn<",
{
"pluginId": "security",
"scope": "public",
"docId": "kibSecurityPluginApi",
"section": "def-public.ChangePasswordProps",
"text": "ChangePasswordProps"
},
">; }"
],
"path": "x-pack/plugins/security/public/ui_api/index.ts",
"deprecated": false,
"trackAdoption": false
}
],
"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,
"trackAdoption": 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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-public.UserMenuLink.iconType",
"type": "CompoundType",
"tags": [],
"label": "iconType",
"description": [],
"signature": [
"string | React.ComponentType<{}>"
],
"path": "x-pack/plugins/security/public/nav_control/nav_control_component.tsx",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-public.UserProfileBulkGetParams",
"type": "Interface",
"tags": [],
"label": "UserProfileBulkGetParams",
"description": [
"\nParameters for the bulk get API."
],
"path": "x-pack/plugins/security/public/account_management/user_profile/user_profile_api_client.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-public.UserProfileBulkGetParams.uids",
"type": "Object",
"tags": [],
"label": "uids",
"description": [
"\nList of user profile identifiers."
],
"signature": [
"Set<string>"
],
"path": "x-pack/plugins/security/public/account_management/user_profile/user_profile_api_client.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-public.UserProfileBulkGetParams.dataPath",
"type": "string",
"tags": [],
"label": "dataPath",
"description": [
"\nBy default, suggest API returns user information, but does not return any user data. The optional \"dataPath\"\nparameter can be used to return personal data for this user (within `kibana` namespace only)."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/public/account_management/user_profile/user_profile_api_client.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-public.UserProfileGetCurrentParams",
"type": "Interface",
"tags": [],
"label": "UserProfileGetCurrentParams",
"description": [
"\nParameters for the get user profile for the current user API."
],
"path": "x-pack/plugins/security/public/account_management/user_profile/user_profile_api_client.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-public.UserProfileGetCurrentParams.dataPath",
"type": "string",
"tags": [],
"label": "dataPath",
"description": [
"\nBy default, get API returns user information, but does not return any user data. The optional \"dataPath\"\nparameter can be used to return personal data for this user (within `kibana` namespace only)."
],
"path": "x-pack/plugins/security/public/account_management/user_profile/user_profile_api_client.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-public.UserProfileSuggestParams",
"type": "Interface",
"tags": [],
"label": "UserProfileSuggestParams",
"description": [
"\nParameters for the suggest API."
],
"path": "x-pack/plugins/security/public/account_management/user_profile/user_profile_api_client.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-public.UserProfileSuggestParams.name",
"type": "string",
"tags": [],
"label": "name",
"description": [
"\nQuery string used to match name-related fields in user profiles. The following fields are treated as\nname-related: username, full_name and email."
],
"path": "x-pack/plugins/security/public/account_management/user_profile/user_profile_api_client.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-public.UserProfileSuggestParams.size",
"type": "number",
"tags": [],
"label": "size",
"description": [
"\nDesired number of suggestions to return. The default value is 10."
],
"signature": [
"number | undefined"
],
"path": "x-pack/plugins/security/public/account_management/user_profile/user_profile_api_client.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-public.UserProfileSuggestParams.dataPath",
"type": "string",
"tags": [],
"label": "dataPath",
"description": [
"\nBy default, suggest API returns user information, but does not return any user data. The optional \"dataPath\"\nparameter can be used to return personal data for this user (within `kibana` namespace only)."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/public/account_management/user_profile/user_profile_api_client.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
}
],
"enums": [],
"misc": [
{
"parentPluginId": "security",
"id": "def-public.ALL_SPACES_ID",
"type": "string",
"tags": [],
"label": "ALL_SPACES_ID",
"description": [
"\nThe identifier in a saved object's `namespaces` array when it is shared globally to all spaces."
],
"signature": [
"\"*\""
],
"path": "x-pack/plugins/security/common/constants.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
},
{
"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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-public.SecurityPluginStart.userProfiles",
"type": "Object",
"tags": [],
"label": "userProfiles",
"description": [
"\nA set of methods to work with Kibana user profiles."
],
"signature": [
"{ suggest: <D extends ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileData",
"text": "UserProfileData"
},
">(path: string, params: ",
{
"pluginId": "security",
"scope": "public",
"docId": "kibSecurityPluginApi",
"section": "def-public.UserProfileSuggestParams",
"text": "UserProfileSuggestParams"
},
") => Promise<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfile",
"text": "UserProfile"
},
"<D>[]>; bulkGet: <D extends ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileData",
"text": "UserProfileData"
},
">(params: ",
{
"pluginId": "security",
"scope": "public",
"docId": "kibSecurityPluginApi",
"section": "def-public.UserProfileBulkGetParams",
"text": "UserProfileBulkGetParams"
},
") => Promise<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfile",
"text": "UserProfile"
},
"<D>[]>; getCurrent: <D extends ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileData",
"text": "UserProfileData"
},
">(params?: ",
{
"pluginId": "security",
"scope": "public",
"docId": "kibSecurityPluginApi",
"section": "def-public.UserProfileGetCurrentParams",
"text": "UserProfileGetCurrentParams"
},
" | undefined) => Promise<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.GetUserProfileResponse",
"text": "GetUserProfileResponse"
},
"<D>>; }"
],
"path": "x-pack/plugins/security/public/plugin.tsx",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-public.SecurityPluginStart.uiApi",
"type": "Object",
"tags": [
"deprecated"
],
"label": "uiApi",
"description": [
"\nExposes UI components that will be loaded asynchronously."
],
"signature": [
{
"pluginId": "security",
"scope": "public",
"docId": "kibSecurityPluginApi",
"section": "def-public.UiApi",
"text": "UiApi"
}
],
"path": "x-pack/plugins/security/public/plugin.tsx",
"deprecated": true,
"trackAdoption": false,
"references": [
{
"plugin": "enterpriseSearch",
"path": "x-pack/plugins/enterprise_search/public/applications/workplace_search/views/account_settings/account_settings.tsx"
},
{
"plugin": "enterpriseSearch",
"path": "x-pack/plugins/enterprise_search/public/applications/workplace_search/views/account_settings/account_settings.tsx"
},
{
"plugin": "enterpriseSearch",
"path": "x-pack/plugins/enterprise_search/public/applications/workplace_search/views/account_settings/account_settings.tsx"
},
{
"plugin": "enterpriseSearch",
"path": "x-pack/plugins/enterprise_search/public/applications/workplace_search/views/account_settings/account_settings.tsx"
}
]
}
],
"lifecycle": "start",
"initialIsOpen": true
}
},
"server": {
"classes": [
{
"parentPluginId": "security",
"id": "def-server.HTTPAuthorizationHeader",
"type": "Class",
"tags": [],
"label": "HTTPAuthorizationHeader",
"description": [],
"path": "x-pack/plugins/security/server/authentication/http_authentication/http_authorization_header.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.HTTPAuthorizationHeader.scheme",
"type": "string",
"tags": [],
"label": "scheme",
"description": [
"\nThe authentication scheme. Should be consumed in a case-insensitive manner.\nhttps://www.iana.org/assignments/http-authschemes/http-authschemes.xhtml#authschemes"
],
"path": "x-pack/plugins/security/server/authentication/http_authentication/http_authorization_header.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.HTTPAuthorizationHeader.credentials",
"type": "string",
"tags": [],
"label": "credentials",
"description": [
"\nThe authentication credentials for the scheme."
],
"path": "x-pack/plugins/security/server/authentication/http_authentication/http_authorization_header.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.HTTPAuthorizationHeader.Unnamed",
"type": "Function",
"tags": [],
"label": "Constructor",
"description": [],
"signature": [
"any"
],
"path": "x-pack/plugins/security/server/authentication/http_authentication/http_authorization_header.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.HTTPAuthorizationHeader.Unnamed.$1",
"type": "string",
"tags": [],
"label": "scheme",
"description": [],
"signature": [
"string"
],
"path": "x-pack/plugins/security/server/authentication/http_authentication/http_authorization_header.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "security",
"id": "def-server.HTTPAuthorizationHeader.Unnamed.$2",
"type": "string",
"tags": [],
"label": "credentials",
"description": [],
"signature": [
"string"
],
"path": "x-pack/plugins/security/server/authentication/http_authentication/http_authorization_header.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "security",
"id": "def-server.HTTPAuthorizationHeader.parseFromRequest",
"type": "Function",
"tags": [],
"label": "parseFromRequest",
"description": [
"\nParses request's `Authorization` HTTP header if present."
],
"signature": [
"(request: ",
{
"pluginId": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>) => ",
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.HTTPAuthorizationHeader",
"text": "HTTPAuthorizationHeader"
},
" | null"
],
"path": "x-pack/plugins/security/server/authentication/http_authentication/http_authorization_header.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.HTTPAuthorizationHeader.parseFromRequest.$1",
"type": "Object",
"tags": [],
"label": "request",
"description": [
"Request instance to extract the authorization header from."
],
"signature": [
{
"pluginId": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>"
],
"path": "x-pack/plugins/security/server/authentication/http_authentication/http_authorization_header.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "security",
"id": "def-server.HTTPAuthorizationHeader.toString",
"type": "Function",
"tags": [],
"label": "toString",
"description": [],
"signature": [
"() => string"
],
"path": "x-pack/plugins/security/server/authentication/http_authentication/http_authorization_header.ts",
"deprecated": false,
"trackAdoption": false,
"children": [],
"returnComment": []
}
],
"initialIsOpen": false
}
],
"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.12/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 ",
{
"pluginId": "@kbn/logging",
"scope": "common",
"docId": "kibKbnLoggingPluginApi",
"section": "def-common.LogMeta",
"text": "LogMeta"
}
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.AuditEvent.message",
"type": "string",
"tags": [],
"label": "message",
"description": [
"\nLog message"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditEvent.kibana",
"type": "Object",
"tags": [],
"label": "kibana",
"description": [
"\nKibana specific fields"
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.AuditKibana",
"text": "AuditKibana"
},
" | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditEvent.http",
"type": "Object",
"tags": [],
"label": "http",
"description": [
"\nFields describing an HTTP request"
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.AuditHttp",
"text": "AuditHttp"
},
" | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditHttp",
"type": "Interface",
"tags": [],
"label": "AuditHttp",
"description": [
"\nAudit http schema using ECS format"
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.AuditHttp",
"text": "AuditHttp"
},
" extends ",
{
"pluginId": "@kbn/ecs",
"scope": "common",
"docId": "kibKbnEcsPluginApi",
"section": "def-common.EcsHttp",
"text": "EcsHttp"
}
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.AuditHttp.request",
"type": "Object",
"tags": [],
"label": "request",
"description": [
"\nHTTP request details"
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.AuditRequest",
"text": "AuditRequest"
},
" | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana",
"type": "Interface",
"tags": [],
"label": "AuditKibana",
"description": [
"\nAudit kibana schema using ECS format"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.space_id",
"type": "string",
"tags": [],
"label": "space_id",
"description": [
"\nThe ID of the space associated with this event."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.session_id",
"type": "string",
"tags": [],
"label": "session_id",
"description": [
"\nThe ID of the user session associated with this event. Each login attempt\nresults in a unique session id."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.saved_object",
"type": "Object",
"tags": [],
"label": "saved_object",
"description": [
"\nSaved object that was created, changed, deleted or accessed as part of this event."
],
"signature": [
"{ type: string; id: string; } | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.authentication_provider",
"type": "string",
"tags": [],
"label": "authentication_provider",
"description": [
"\nName of authentication provider associated with a login event."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.authentication_type",
"type": "string",
"tags": [],
"label": "authentication_type",
"description": [
"\nType of authentication provider associated with a login event."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.authentication_realm",
"type": "string",
"tags": [],
"label": "authentication_realm",
"description": [
"\nName of Elasticsearch realm that has authenticated the user."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.lookup_realm",
"type": "string",
"tags": [],
"label": "lookup_realm",
"description": [
"\nName of Elasticsearch realm where the user details were retrieved from."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.add_to_spaces",
"type": "Object",
"tags": [],
"label": "add_to_spaces",
"description": [
"\nSet of space IDs that a saved object was shared to."
],
"signature": [
"readonly string[] | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.delete_from_spaces",
"type": "Object",
"tags": [],
"label": "delete_from_spaces",
"description": [
"\nSet of space IDs that a saved object was removed from."
],
"signature": [
"readonly string[] | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.unauthorized_spaces",
"type": "Object",
"tags": [],
"label": "unauthorized_spaces",
"description": [
"\nSet of space IDs that are not authorized for an action."
],
"signature": [
"readonly string[] | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditKibana.unauthorized_types",
"type": "Object",
"tags": [],
"label": "unauthorized_types",
"description": [
"\nSet of types that are not authorized for an action."
],
"signature": [
"readonly string[] | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.AuditLogger.log",
"type": "Function",
"tags": [],
"label": "log",
"description": [
"\nLogs an {@link AuditEvent} and automatically adds meta data about the\ncurrent user, space and correlation id.\n\nGuidelines around what events should be logged and how they should be\nstructured can be found in: `/x-pack/plugins/security/README.md`\n"
],
"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,
"trackAdoption": 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,
"trackAdoption": false,
"isRequired": false
}
],
"returnComment": []
},
{
"parentPluginId": "security",
"id": "def-server.AuditLogger.enabled",
"type": "boolean",
"tags": [],
"label": "enabled",
"description": [
"\nIndicates whether audit logging is enabled or not.\n\nUseful for skipping resource-intense operations that don't need to be performed when audit\nlogging is disabled."
],
"path": "x-pack/plugins/security/server/audit/audit_service.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.AuditRequest",
"type": "Interface",
"tags": [],
"label": "AuditRequest",
"description": [
"\nAudit request schema using ECS format"
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.AuditRequest",
"text": "AuditRequest"
},
" extends { body?: { bytes?: number | undefined; content?: string | undefined; } | undefined; bytes?: number | undefined; id?: string | undefined; method?: string | undefined; mime_type?: string | undefined; referrer?: string | undefined; }"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.AuditRequest.headers",
"type": "Object",
"tags": [],
"label": "headers",
"description": [
"\nHTTP request headers"
],
"signature": [
"{ 'x-forwarded-for'?: string | undefined; } | undefined"
],
"path": "x-pack/plugins/security/server/audit/audit_events.ts",
"deprecated": false,
"trackAdoption": false
}
],
"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,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.AuditServiceSetup.asScoped",
"type": "Function",
"tags": [],
"label": "asScoped",
"description": [
"\nCreates an {@link AuditLogger} scoped to the current request.\n\nThis audit logger logs events with all required user and session info and should be used for\nall user-initiated actions.\n"
],
"signature": [
"(request: ",
{
"pluginId": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>) => ",
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.AuditLogger",
"text": "AuditLogger"
}
],
"path": "x-pack/plugins/security/server/audit/audit_service.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.AuditServiceSetup.asScoped.$1",
"type": "Object",
"tags": [],
"label": "request",
"description": [],
"signature": [
{
"pluginId": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>"
],
"path": "x-pack/plugins/security/server/audit/audit_service.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "security",
"id": "def-server.AuditServiceSetup.withoutRequest",
"type": "Object",
"tags": [],
"label": "withoutRequest",
"description": [
"\n{@link AuditLogger} for background tasks only.\n\nThis audit logger logs events without any user or session info and should never be used to log\nuser-initiated actions.\n"
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.AuditLogger",
"text": "AuditLogger"
}
],
"path": "x-pack/plugins/security/server/audit/audit_service.ts",
"deprecated": false,
"trackAdoption": false
}
],
"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 ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.User",
"text": "User"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserRealm",
"text": "UserRealm"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserRealm",
"text": "UserRealm"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.AuthenticationProvider",
"text": "AuthenticationProvider"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuthenticatedUser.elastic_cloud_user",
"type": "boolean",
"tags": [],
"label": "elastic_cloud_user",
"description": [
"\nIndicates whether user is authenticated via Elastic Cloud built-in SAML realm."
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuthenticatedUser.profile_uid",
"type": "string",
"tags": [],
"label": "profile_uid",
"description": [
"\nUser profile ID of this user."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.AuthenticationServiceStart.apiKeys",
"type": "Object",
"tags": [],
"label": "apiKeys",
"description": [],
"signature": [
"{ create: (request: ",
{
"pluginId": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>, createParams: ",
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.CreateAPIKeyParams",
"text": "CreateAPIKeyParams"
},
") => Promise<",
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.CreateAPIKeyResult",
"text": "CreateAPIKeyResult"
},
" | null>; validate: (apiKeyPrams: ",
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.ValidateAPIKeyParams",
"text": "ValidateAPIKeyParams"
},
") => Promise<boolean>; areAPIKeysEnabled: () => Promise<boolean>; invalidate: (request: ",
{
"pluginId": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>, 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": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>, createParams: ",
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.CreateAPIKeyParams",
"text": "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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.AuthenticationServiceStart.getCurrentUser",
"type": "Function",
"tags": [],
"label": "getCurrentUser",
"description": [],
"signature": [
"(request: ",
{
"pluginId": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>) => ",
{
"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,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.AuthenticationServiceStart.getCurrentUser.$1",
"type": "Object",
"tags": [],
"label": "request",
"description": [],
"signature": [
{
"pluginId": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>"
],
"path": "x-pack/plugins/security/server/authentication/authentication_service.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.CheckPrivilegesPayload",
"type": "Interface",
"tags": [],
"label": "CheckPrivilegesPayload",
"description": [
"\nPrivileges that can be checked for the Kibana users."
],
"path": "x-pack/plugins/security/server/authorization/types.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.CheckPrivilegesPayload.kibana",
"type": "CompoundType",
"tags": [],
"label": "kibana",
"description": [
"\nA list of the Kibana specific privileges (usually generated with `security.authz.actions.*.get(...)`)."
],
"signature": [
"string | string[] | undefined"
],
"path": "x-pack/plugins/security/server/authorization/types.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.CheckPrivilegesPayload.elasticsearch",
"type": "Object",
"tags": [],
"label": "elasticsearch",
"description": [
"\nA set of the Elasticsearch cluster and index privileges."
],
"signature": [
"{ cluster: string[]; index: Record<string, string[]>; } | undefined"
],
"path": "x-pack/plugins/security/server/authorization/types.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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 | undefined; reason?: string | undefined; caused_by?: { type?: string | undefined; reason?: string | undefined; } | undefined; }[] | undefined"
],
"path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileBulkGetParams",
"type": "Interface",
"tags": [],
"label": "UserProfileBulkGetParams",
"description": [
"\nParameters for the bulk get API."
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.UserProfileBulkGetParams.uids",
"type": "Object",
"tags": [],
"label": "uids",
"description": [
"\nList of user profile identifiers."
],
"signature": [
"Set<string>"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileBulkGetParams.dataPath",
"type": "string",
"tags": [],
"label": "dataPath",
"description": [
"\nBy default, suggest API returns user information, but does not return any user data. The optional \"dataPath\"\nparameter can be used to return personal data for this user (within `kibana` namespace only)."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileGetCurrentParams",
"type": "Interface",
"tags": [],
"label": "UserProfileGetCurrentParams",
"description": [
"\nParameters for the get user profile for the current user API."
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.UserProfileGetCurrentParams.request",
"type": "Object",
"tags": [],
"label": "request",
"description": [
"\nUser request instance to get user profile for."
],
"signature": [
{
"pluginId": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileGetCurrentParams.dataPath",
"type": "string",
"tags": [],
"label": "dataPath",
"description": [
"\nBy default, get API returns user information, but does not return any user data. The optional \"dataPath\"\nparameter can be used to return personal data for this user (within `kibana` namespace only)."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileRequiredPrivileges",
"type": "Interface",
"tags": [],
"label": "UserProfileRequiredPrivileges",
"description": [
"\nThe set of privileges that users associated with the suggested user profile should have for a specified space id."
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.UserProfileRequiredPrivileges.spaceId",
"type": "string",
"tags": [],
"label": "spaceId",
"description": [
"\nThe id of the Kibana Space."
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileRequiredPrivileges.privileges",
"type": "Object",
"tags": [],
"label": "privileges",
"description": [
"\nThe set of the Kibana specific application privileges."
],
"signature": [
"{ kibana: string[]; }"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileServiceStart",
"type": "Interface",
"tags": [],
"label": "UserProfileServiceStart",
"description": [
"\nA set of methods to work with Kibana user profiles."
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.UserProfileServiceStart.getCurrent",
"type": "Function",
"tags": [],
"label": "getCurrent",
"description": [
"\nRetrieves a user profile for the current user extracted from the specified request. If the profile isn't available,\ne.g. for the anonymous users or users authenticated via authenticating proxies, the `null` value is returned."
],
"signature": [
"<D extends ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileData",
"text": "UserProfileData"
},
", L extends ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileLabels",
"text": "UserProfileLabels"
},
">(params: ",
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.UserProfileGetCurrentParams",
"text": "UserProfileGetCurrentParams"
},
") => Promise<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileWithSecurity",
"text": "UserProfileWithSecurity"
},
"<D, L> | null>"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.UserProfileServiceStart.getCurrent.$1",
"type": "Object",
"tags": [],
"label": "params",
"description": [
"Get current user profile operation parameters."
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.UserProfileGetCurrentParams",
"text": "UserProfileGetCurrentParams"
}
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileServiceStart.bulkGet",
"type": "Function",
"tags": [],
"label": "bulkGet",
"description": [
"\nRetrieves multiple user profiles by their identifiers."
],
"signature": [
"<D extends ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileData",
"text": "UserProfileData"
},
">(params: ",
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.UserProfileBulkGetParams",
"text": "UserProfileBulkGetParams"
},
") => Promise<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfile",
"text": "UserProfile"
},
"<D>[]>"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.UserProfileServiceStart.bulkGet.$1",
"type": "Object",
"tags": [],
"label": "params",
"description": [
"Bulk get operation parameters."
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.UserProfileBulkGetParams",
"text": "UserProfileBulkGetParams"
}
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileServiceStart.suggest",
"type": "Function",
"tags": [],
"label": "suggest",
"description": [
"\nSuggests multiple user profiles by search criteria."
],
"signature": [
"<D extends ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileData",
"text": "UserProfileData"
},
">(params: ",
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.UserProfileSuggestParams",
"text": "UserProfileSuggestParams"
},
") => Promise<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfile",
"text": "UserProfile"
},
"<D>[]>"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.UserProfileServiceStart.suggest.$1",
"type": "Object",
"tags": [],
"label": "params",
"description": [
"Suggest operation parameters."
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.UserProfileSuggestParams",
"text": "UserProfileSuggestParams"
}
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileSuggestParams",
"type": "Interface",
"tags": [],
"label": "UserProfileSuggestParams",
"description": [
"\nParameters for the suggest API."
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.UserProfileSuggestParams.name",
"type": "string",
"tags": [],
"label": "name",
"description": [
"\nQuery string used to match name-related fields in user profiles. The following fields are treated as\nname-related: username, full_name and email."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileSuggestParams.hint",
"type": "Object",
"tags": [],
"label": "hint",
"description": [
"\nExtra search criteria to improve relevance of the suggestion result. A profile matching the\nspecified hint is ranked higher in the response. But not-matching the hint does not exclude a\nprofile from the response as long as it matches the `name` field query."
],
"signature": [
"{ uids: string[]; } | undefined"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileSuggestParams.size",
"type": "number",
"tags": [],
"label": "size",
"description": [
"\nDesired number of suggestion to return. The default value is 10."
],
"signature": [
"number | undefined"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileSuggestParams.dataPath",
"type": "string",
"tags": [],
"label": "dataPath",
"description": [
"\nBy default, suggest API returns user information, but does not return any user data. The optional \"dataPath\"\nparameter can be used to return personal data for this user (within `kibana` namespace only)."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.UserProfileSuggestParams.requiredPrivileges",
"type": "Object",
"tags": [],
"label": "requiredPrivileges",
"description": [
"\nThe set of the privileges that users associated with the suggested user profile should have in the specified space.\nIf not specified, privileges check isn't performed and all matched profiles are returned irrespective to the\nprivileges of the associated users."
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.UserProfileRequiredPrivileges",
"text": "UserProfileRequiredPrivileges"
},
" | undefined"
],
"path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.ValidateAPIKeyParams",
"type": "Interface",
"tags": [],
"label": "ValidateAPIKeyParams",
"description": [
"\nRepresents the parameters for validating API Key credentials."
],
"path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.ValidateAPIKeyParams.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.ValidateAPIKeyParams.api_key",
"type": "string",
"tags": [],
"label": "api_key",
"description": [
"\nGenerated API Key (secret)"
],
"path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts",
"deprecated": false,
"trackAdoption": false
}
],
"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,
"trackAdoption": false,
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.CasesSupportedOperations",
"type": "Type",
"tags": [],
"label": "CasesSupportedOperations",
"description": [],
"signature": [
"\"pushCase\" | \"createCase\" | \"createComment\" | \"createConfiguration\" | \"getCase\" | \"getComment\" | \"getTags\" | \"getReporters\" | \"getUserActions\" | \"findConfigurations\" | \"updateCase\" | \"updateComment\" | \"updateConfiguration\" | \"deleteCase\" | \"deleteComment\""
],
"path": "x-pack/plugins/security/server/authorization/privileges/feature_privilege_builder/cases.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-server.CreateAPIKeyParams",
"type": "Type",
"tags": [],
"label": "CreateAPIKeyParams",
"description": [
"\nRepresents the params for creating an API key"
],
"signature": [
"Omit<BaseCreateAPIKeyParams, \"role_descriptors\" | \"kibana_role_descriptors\"> & ((Pick<Required<BaseCreateAPIKeyParams>, \"role_descriptors\"> & { kibana_role_descriptors?: undefined; }) | (Pick<Required<BaseCreateAPIKeyParams>, \"kibana_role_descriptors\"> & { role_descriptors?: undefined; }))"
],
"path": "x-pack/plugins/security/server/authentication/api_keys/api_keys.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-server.SecurityPluginSetup.authc",
"type": "Object",
"tags": [
"deprecated"
],
"label": "authc",
"description": [],
"signature": [
"{ getCurrentUser: (request: ",
{
"pluginId": "@kbn/core-http-server",
"scope": "common",
"docId": "kibKbnCoreHttpServerPluginApi",
"section": "def-common.KibanaRequest",
"text": "KibanaRequest"
},
"<unknown, unknown, unknown, any>) => ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.AuthenticatedUser",
"text": "AuthenticatedUser"
},
" | null; }"
],
"path": "x-pack/plugins/security/server/plugin.ts",
"deprecated": true,
"trackAdoption": false,
"references": [
{
"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": "data",
"path": "src/plugins/data/server/search/session/session_service.ts"
},
{
"plugin": "ml",
"path": "x-pack/plugins/ml/server/routes/annotations.ts"
},
{
"plugin": "logstash",
"path": "x-pack/plugins/logstash/server/routes/pipeline/save.ts"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/server/request_context_factory.ts"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/rule_preview/api/preview_rules/route.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/detection_engine/routes/signals/open_close_signals_route.ts"
},
{
"plugin": "cloudChat",
"path": "x-pack/plugins/cloud_integrations/cloud_chat/server/routes/chat.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,
"trackAdoption": false,
"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/saved_objects/sync_task.ts"
},
{
"plugin": "ml",
"path": "x-pack/plugins/ml/server/plugin.ts"
},
{
"plugin": "ml",
"path": "x-pack/plugins/ml/server/plugin.ts"
},
{
"plugin": "savedObjectsTagging",
"path": "x-pack/plugins/saved_objects_tagging/server/request_handler_context.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"
}
]
},
{
"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,
"trackAdoption": 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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.SecurityPluginSetup.privilegeDeprecationsService",
"type": "Object",
"tags": [],
"label": "privilegeDeprecationsService",
"description": [
"\nExposes services to access kibana roles per feature id with the GetDeprecationsContext"
],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.PrivilegeDeprecationsService",
"text": "PrivilegeDeprecationsService"
}
],
"path": "x-pack/plugins/security/server/plugin.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-server.SecurityPluginStart.userProfiles",
"type": "Object",
"tags": [],
"label": "userProfiles",
"description": [
"\nUser profiles services to retrieve user profiles."
],
"signature": [
{
"pluginId": "security",
"scope": "server",
"docId": "kibSecurityPluginApi",
"section": "def-server.UserProfileServiceStart",
"text": "UserProfileServiceStart"
}
],
"path": "x-pack/plugins/security/server/plugin.ts",
"deprecated": false,
"trackAdoption": false
}
],
"lifecycle": "start",
"initialIsOpen": true
}
},
"common": {
"classes": [],
"functions": [
{
"parentPluginId": "security",
"id": "def-common.getUserDisplayName",
"type": "Function",
"tags": [],
"label": "getUserDisplayName",
"description": [
"\nDetermines the display name for the provided user information."
],
"signature": [
"(params: ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.GetUserDisplayNameParams",
"text": "GetUserDisplayNameParams"
},
") => string"
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.getUserDisplayName.$1",
"type": "Object",
"tags": [],
"label": "params",
"description": [
"Set of available user's name-related fields."
],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.GetUserDisplayNameParams",
"text": "GetUserDisplayNameParams"
}
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
}
],
"interfaces": [
{
"parentPluginId": "security",
"id": "def-common.ApiKey",
"type": "Interface",
"tags": [],
"label": "ApiKey",
"description": [],
"path": "x-pack/plugins/security/common/model/api_key.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.ApiKey.id",
"type": "string",
"tags": [],
"label": "id",
"description": [],
"path": "x-pack/plugins/security/common/model/api_key.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.ApiKey.name",
"type": "string",
"tags": [],
"label": "name",
"description": [],
"path": "x-pack/plugins/security/common/model/api_key.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.ApiKey.username",
"type": "string",
"tags": [],
"label": "username",
"description": [],
"path": "x-pack/plugins/security/common/model/api_key.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.ApiKey.realm",
"type": "string",
"tags": [],
"label": "realm",
"description": [],
"path": "x-pack/plugins/security/common/model/api_key.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.ApiKey.creation",
"type": "number",
"tags": [],
"label": "creation",
"description": [],
"path": "x-pack/plugins/security/common/model/api_key.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.ApiKey.expiration",
"type": "number",
"tags": [],
"label": "expiration",
"description": [],
"path": "x-pack/plugins/security/common/model/api_key.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.ApiKey.invalidated",
"type": "boolean",
"tags": [],
"label": "invalidated",
"description": [],
"path": "x-pack/plugins/security/common/model/api_key.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.ApiKey.metadata",
"type": "Object",
"tags": [],
"label": "metadata",
"description": [],
"signature": [
"{ [x: string]: any; }"
],
"path": "x-pack/plugins/security/common/model/api_key.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.ApiKey.role_descriptors",
"type": "Object",
"tags": [],
"label": "role_descriptors",
"description": [],
"signature": [
"Record<string, any> | undefined"
],
"path": "x-pack/plugins/security/common/model/api_key.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"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 ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.User",
"text": "User"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserRealm",
"text": "UserRealm"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserRealm",
"text": "UserRealm"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.AuthenticationProvider",
"text": "AuthenticationProvider"
}
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.AuthenticatedUser.elastic_cloud_user",
"type": "boolean",
"tags": [],
"label": "elastic_cloud_user",
"description": [
"\nIndicates whether user is authenticated via Elastic Cloud built-in SAML realm."
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.AuthenticatedUser.profile_uid",
"type": "string",
"tags": [],
"label": "profile_uid",
"description": [
"\nUser profile ID of this user."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.AuthenticationProvider",
"type": "Interface",
"tags": [],
"label": "AuthenticationProvider",
"description": [
"\nType and name tuple to identify provider used to authenticate user."
],
"path": "x-pack/plugins/security/common/model/authentication_provider.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.AuthenticationProvider.type",
"type": "string",
"tags": [],
"label": "type",
"description": [
"\nType of the Kibana authentication provider."
],
"path": "x-pack/plugins/security/common/model/authentication_provider.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.AuthenticationProvider.name",
"type": "string",
"tags": [],
"label": "name",
"description": [
"\nName of the Kibana authentication provider (arbitrary string)."
],
"path": "x-pack/plugins/security/common/model/authentication_provider.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.FeaturesPrivileges",
"type": "Interface",
"tags": [],
"label": "FeaturesPrivileges",
"description": [],
"path": "x-pack/plugins/security/common/model/features_privileges.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.FeaturesPrivileges.Unnamed",
"type": "IndexSignature",
"tags": [],
"label": "[featureId: string]: string[]",
"description": [],
"signature": [
"[featureId: string]: string[]"
],
"path": "x-pack/plugins/security/common/model/features_privileges.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.GetUserDisplayNameParams",
"type": "Interface",
"tags": [],
"label": "GetUserDisplayNameParams",
"description": [
"\nSet of available name-related fields to pick as display name."
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.GetUserDisplayNameParams.username",
"type": "string",
"tags": [],
"label": "username",
"description": [
"\nUsername of the user."
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.GetUserDisplayNameParams.email",
"type": "string",
"tags": [],
"label": "email",
"description": [
"\nOptional email of the user."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.GetUserDisplayNameParams.full_name",
"type": "string",
"tags": [],
"label": "full_name",
"description": [
"\nOptional full name of the user."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.GetUserProfileResponse",
"type": "Interface",
"tags": [],
"label": "GetUserProfileResponse",
"description": [
"\nUser profile enriched with session information."
],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.GetUserProfileResponse",
"text": "GetUserProfileResponse"
},
"<D> extends ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileWithSecurity",
"text": "UserProfileWithSecurity"
},
"<D, ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileLabels",
"text": "UserProfileLabels"
},
">"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.GetUserProfileResponse.user",
"type": "CompoundType",
"tags": [],
"label": "user",
"description": [
"\nInformation about the currently authenticated user that owns the profile."
],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileUserInfoWithSecurity",
"text": "UserProfileUserInfoWithSecurity"
},
" & Pick<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.AuthenticatedUser",
"text": "AuthenticatedUser"
},
", \"authentication_provider\">"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.PrivilegeDeprecationsRolesByFeatureIdRequest",
"type": "Interface",
"tags": [],
"label": "PrivilegeDeprecationsRolesByFeatureIdRequest",
"description": [],
"path": "x-pack/plugins/security/common/model/deprecations.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.PrivilegeDeprecationsRolesByFeatureIdRequest.context",
"type": "Object",
"tags": [],
"label": "context",
"description": [],
"signature": [
{
"pluginId": "@kbn/core-deprecations-server",
"scope": "common",
"docId": "kibKbnCoreDeprecationsServerPluginApi",
"section": "def-common.GetDeprecationsContext",
"text": "GetDeprecationsContext"
}
],
"path": "x-pack/plugins/security/common/model/deprecations.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.PrivilegeDeprecationsRolesByFeatureIdRequest.featureId",
"type": "string",
"tags": [],
"label": "featureId",
"description": [],
"path": "x-pack/plugins/security/common/model/deprecations.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.PrivilegeDeprecationsRolesByFeatureIdResponse",
"type": "Interface",
"tags": [],
"label": "PrivilegeDeprecationsRolesByFeatureIdResponse",
"description": [],
"path": "x-pack/plugins/security/common/model/deprecations.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.PrivilegeDeprecationsRolesByFeatureIdResponse.roles",
"type": "Array",
"tags": [],
"label": "roles",
"description": [],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.Role",
"text": "Role"
},
"[] | undefined"
],
"path": "x-pack/plugins/security/common/model/deprecations.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.PrivilegeDeprecationsRolesByFeatureIdResponse.errors",
"type": "Array",
"tags": [],
"label": "errors",
"description": [],
"signature": [
{
"pluginId": "@kbn/core-deprecations-common",
"scope": "common",
"docId": "kibKbnCoreDeprecationsCommonPluginApi",
"section": "def-common.DeprecationsDetails",
"text": "DeprecationsDetails"
},
"[] | undefined"
],
"path": "x-pack/plugins/security/common/model/deprecations.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.PrivilegeDeprecationsService",
"type": "Interface",
"tags": [],
"label": "PrivilegeDeprecationsService",
"description": [],
"path": "x-pack/plugins/security/common/model/deprecations.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.PrivilegeDeprecationsService.getKibanaRolesByFeatureId",
"type": "Function",
"tags": [],
"label": "getKibanaRolesByFeatureId",
"description": [],
"signature": [
"(args: ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.PrivilegeDeprecationsRolesByFeatureIdRequest",
"text": "PrivilegeDeprecationsRolesByFeatureIdRequest"
},
") => Promise<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.PrivilegeDeprecationsRolesByFeatureIdResponse",
"text": "PrivilegeDeprecationsRolesByFeatureIdResponse"
},
">"
],
"path": "x-pack/plugins/security/common/model/deprecations.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.PrivilegeDeprecationsService.getKibanaRolesByFeatureId.$1",
"type": "Object",
"tags": [],
"label": "args",
"description": [],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.PrivilegeDeprecationsRolesByFeatureIdRequest",
"text": "PrivilegeDeprecationsRolesByFeatureIdRequest"
}
],
"path": "x-pack/plugins/security/common/model/deprecations.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.Role",
"type": "Interface",
"tags": [],
"label": "Role",
"description": [],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.Role.name",
"type": "string",
"tags": [],
"label": "name",
"description": [],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.Role.elasticsearch",
"type": "Object",
"tags": [],
"label": "elasticsearch",
"description": [],
"signature": [
"{ cluster: string[]; indices: ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.RoleIndexPrivilege",
"text": "RoleIndexPrivilege"
},
"[]; remote_indices?: ",
"RoleRemoteIndexPrivilege",
"[] | undefined; run_as: string[]; }"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.Role.kibana",
"type": "Array",
"tags": [],
"label": "kibana",
"description": [],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.RoleKibanaPrivilege",
"text": "RoleKibanaPrivilege"
},
"[]"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.Role.metadata",
"type": "Object",
"tags": [],
"label": "metadata",
"description": [],
"signature": [
"{ [anyKey: string]: any; } | undefined"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.Role.transient_metadata",
"type": "Object",
"tags": [],
"label": "transient_metadata",
"description": [],
"signature": [
"{ [anyKey: string]: any; } | undefined"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.Role._transform_error",
"type": "Array",
"tags": [],
"label": "_transform_error",
"description": [],
"signature": [
"string[] | undefined"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.Role._unrecognized_applications",
"type": "Array",
"tags": [],
"label": "_unrecognized_applications",
"description": [],
"signature": [
"string[] | undefined"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.RoleIndexPrivilege",
"type": "Interface",
"tags": [],
"label": "RoleIndexPrivilege",
"description": [],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.RoleIndexPrivilege.names",
"type": "Array",
"tags": [],
"label": "names",
"description": [],
"signature": [
"string[]"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.RoleIndexPrivilege.privileges",
"type": "Array",
"tags": [],
"label": "privileges",
"description": [],
"signature": [
"string[]"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.RoleIndexPrivilege.field_security",
"type": "Object",
"tags": [],
"label": "field_security",
"description": [],
"signature": [
"{ grant?: string[] | undefined; except?: string[] | undefined; } | undefined"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.RoleIndexPrivilege.query",
"type": "string",
"tags": [],
"label": "query",
"description": [],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.RoleKibanaPrivilege",
"type": "Interface",
"tags": [],
"label": "RoleKibanaPrivilege",
"description": [],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.RoleKibanaPrivilege.spaces",
"type": "Array",
"tags": [],
"label": "spaces",
"description": [],
"signature": [
"string[]"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.RoleKibanaPrivilege.base",
"type": "Array",
"tags": [],
"label": "base",
"description": [],
"signature": [
"string[]"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.RoleKibanaPrivilege.feature",
"type": "Object",
"tags": [],
"label": "feature",
"description": [],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.FeaturesPrivileges",
"text": "FeaturesPrivileges"
}
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.RoleKibanaPrivilege._reserved",
"type": "Array",
"tags": [],
"label": "_reserved",
"description": [],
"signature": [
"string[] | undefined"
],
"path": "x-pack/plugins/security/common/model/role.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false,
"children": [],
"returnComment": []
},
{
"parentPluginId": "security",
"id": "def-common.SecurityLicense.getFeatures",
"type": "Function",
"tags": [],
"label": "getFeatures",
"description": [],
"signature": [
"() => ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.SecurityLicenseFeatures",
"text": "SecurityLicenseFeatures"
}
],
"path": "x-pack/plugins/security/common/licensing/license_service.ts",
"deprecated": false,
"trackAdoption": 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,
"trackAdoption": 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,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "security",
"id": "def-common.SecurityLicense.features$",
"type": "Object",
"tags": [],
"label": "features$",
"description": [],
"signature": [
"Observable",
"<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.SecurityLicenseFeatures",
"text": "SecurityLicenseFeatures"
},
">"
],
"path": "x-pack/plugins/security/common/licensing/license_service.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.SecurityLicenseFeatures.allowRoleRemoteIndexPrivileges",
"type": "boolean",
"tags": [],
"label": "allowRoleRemoteIndexPrivileges",
"description": [
"\nIndicates whether we allow users to define remote index privileges in roles."
],
"path": "x-pack/plugins/security/common/licensing/license_features.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.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,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.SecurityLicenseFeatures.allowUserProfileCollaboration",
"type": "boolean",
"tags": [],
"label": "allowUserProfileCollaboration",
"description": [
"\nIndicates whether we allow user profile collaboration features (suggest and privileges checks APIs)."
],
"path": "x-pack/plugins/security/common/licensing/license_features.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.SecurityLicenseFeatures.layout",
"type": "CompoundType",
"tags": [],
"label": "layout",
"description": [
"\nDescribes the layout of the login form if it's displayed."
],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.LoginLayout",
"text": "LoginLayout"
},
" | undefined"
],
"path": "x-pack/plugins/security/common/licensing/license_features.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.User",
"type": "Interface",
"tags": [],
"label": "User",
"description": [
"\nA set of fields describing Kibana user."
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.User.username",
"type": "string",
"tags": [],
"label": "username",
"description": [],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.User.email",
"type": "string",
"tags": [],
"label": "email",
"description": [],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.User.full_name",
"type": "string",
"tags": [],
"label": "full_name",
"description": [],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.User.roles",
"type": "Object",
"tags": [],
"label": "roles",
"description": [],
"signature": [
"readonly string[]"
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.User.enabled",
"type": "boolean",
"tags": [],
"label": "enabled",
"description": [],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.User.metadata",
"type": "Object",
"tags": [],
"label": "metadata",
"description": [],
"signature": [
"{ _reserved: boolean; _deprecated?: boolean | undefined; _deprecated_reason?: string | undefined; } | undefined"
],
"path": "x-pack/plugins/security/common/model/user.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfile",
"type": "Interface",
"tags": [],
"label": "UserProfile",
"description": [
"\nIMPORTANT:\n\nThe types in this file are duplicated at\n`packages/kbn-user-profile-components/src/user_profile.ts`\n\nWhen making changes please ensure to keep both files in sync.\n\nDescribes basic properties stored in user profile."
],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfile",
"text": "UserProfile"
},
"<D>"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.UserProfile.uid",
"type": "string",
"tags": [],
"label": "uid",
"description": [
"\nUnique ID for of the user profile."
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfile.enabled",
"type": "boolean",
"tags": [],
"label": "enabled",
"description": [
"\nIndicates whether user profile is enabled or not."
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfile.user",
"type": "Object",
"tags": [],
"label": "user",
"description": [
"\nInformation about the user that owns profile."
],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileUserInfo",
"text": "UserProfileUserInfo"
}
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfile.data",
"type": "Object",
"tags": [],
"label": "data",
"description": [
"\nUser specific data associated with the profile."
],
"signature": [
"{ [P in keyof D]?: D[P] | undefined; }"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileAvatarData",
"type": "Interface",
"tags": [],
"label": "UserProfileAvatarData",
"description": [
"\nAvatar stored in user profile."
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.UserProfileAvatarData.initials",
"type": "string",
"tags": [],
"label": "initials",
"description": [
"\nOptional initials (two letters) of the user to use as avatar if avatar picture isn't specified."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileAvatarData.color",
"type": "string",
"tags": [],
"label": "color",
"description": [
"\nBackground color of the avatar when initials are used."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileAvatarData.imageUrl",
"type": "string",
"tags": [],
"label": "imageUrl",
"description": [
"\nBase64 data URL for the user avatar image."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileUserInfo",
"type": "Interface",
"tags": [],
"label": "UserProfileUserInfo",
"description": [
"\nBasic user information returned in user profile."
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.UserProfileUserInfo.username",
"type": "string",
"tags": [],
"label": "username",
"description": [
"\nUsername of the user."
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileUserInfo.email",
"type": "string",
"tags": [],
"label": "email",
"description": [
"\nOptional email of the user."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileUserInfo.full_name",
"type": "string",
"tags": [],
"label": "full_name",
"description": [
"\nOptional full name of the user."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileUserInfoWithSecurity",
"type": "Interface",
"tags": [],
"label": "UserProfileUserInfoWithSecurity",
"description": [
"\nExtended user information returned in user profile (both basic and security related properties)."
],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileUserInfoWithSecurity",
"text": "UserProfileUserInfoWithSecurity"
},
" extends ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileUserInfo",
"text": "UserProfileUserInfo"
}
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.UserProfileUserInfoWithSecurity.roles",
"type": "Object",
"tags": [],
"label": "roles",
"description": [
"\nList of the user roles."
],
"signature": [
"readonly string[]"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileUserInfoWithSecurity.realm_name",
"type": "string",
"tags": [],
"label": "realm_name",
"description": [
"\nName of the Elasticsearch security realm that was used to authenticate user."
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileUserInfoWithSecurity.realm_domain",
"type": "string",
"tags": [],
"label": "realm_domain",
"description": [
"\nOptional name of the security domain that Elasticsearch security realm that was\nused to authenticate user resides in (if any)."
],
"signature": [
"string | undefined"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileWithSecurity",
"type": "Interface",
"tags": [],
"label": "UserProfileWithSecurity",
"description": [
"\nDescribes all properties stored in user profile (both basic and security related properties)."
],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileWithSecurity",
"text": "UserProfileWithSecurity"
},
"<D, L> extends ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfile",
"text": "UserProfile"
},
"<D>"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.UserProfileWithSecurity.user",
"type": "Object",
"tags": [],
"label": "user",
"description": [
"\nInformation about the user that owns profile."
],
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.UserProfileUserInfoWithSecurity",
"text": "UserProfileUserInfoWithSecurity"
}
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileWithSecurity.labels",
"type": "Uncategorized",
"tags": [],
"label": "labels",
"description": [
"\nUser specific _searchable_ labels associated with the profile. Note that labels are considered\nsecurity related field since it's going to be used to store user's space ID."
],
"signature": [
"L"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.UserRealm",
"type": "Interface",
"tags": [],
"label": "UserRealm",
"description": [
"\nAn Elasticsearch realm that was used to resolve and authenticate the user."
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "security",
"id": "def-common.UserRealm.name",
"type": "string",
"tags": [],
"label": "name",
"description": [
"\nArbitrary name of the security realm."
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "security",
"id": "def-common.UserRealm.type",
"type": "string",
"tags": [],
"label": "type",
"description": [
"\nType of the security realm (file, native, saml etc.)."
],
"path": "x-pack/plugins/security/common/model/authenticated_user.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
}
],
"enums": [],
"misc": [
{
"parentPluginId": "security",
"id": "def-common.LoginLayout",
"type": "Type",
"tags": [],
"label": "LoginLayout",
"description": [
"\nRepresents types of login form layouts."
],
"signature": [
"\"form\" | \"error-es-unavailable\" | \"error-xpack-unavailable\""
],
"path": "x-pack/plugins/security/common/licensing/license_features.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileData",
"type": "Type",
"tags": [],
"label": "UserProfileData",
"description": [
"\nPlaceholder for data stored in user profile."
],
"signature": [
"{ [x: string]: unknown; }"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
},
{
"parentPluginId": "security",
"id": "def-common.UserProfileLabels",
"type": "Type",
"tags": [],
"label": "UserProfileLabels",
"description": [
"\nType of the user profile labels structure (currently"
],
"signature": [
"{ [x: string]: string; }"
],
"path": "x-pack/plugins/security/common/model/user_profile.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
}
],
"objects": []
}
}