{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-agen-for-work/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["Notification","LightboxImage"]},"type":"markdown"},"seo":{"title":"Elasticsearch 8 integration","siteUrl":"https://developers.frontegg.com/","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"elasticsearch-8-integration","__idx":0},"children":["Elasticsearch 8 integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Elasticsearch is a distributed search and analytics engine. The Elasticsearch 8 integration with Frontegg allows your application to search, index, and manage documents, indices, clusters, nodes, snapshots, and security objects in an 8.x cluster on behalf of your users. The connector works with Elastic Cloud Hosted deployments as well as self-hosted Elasticsearch 8.x clusters."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Prerequisites","type":"attention"},"children":[{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An Elasticsearch 8.x cluster — either an ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://cloud.elastic.co"},"children":["Elastic Cloud Hosted"]}," deployment or a self-managed installation reachable from Frontegg"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Administrative access to the cluster (Kibana Stack Management → Security) to create credentials"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The full cluster endpoint URL, including scheme and port (for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://my-deployment.es.us-central1.gcp.cloud.es.io:443"]},")"]}]}]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Two supported authentication methods","type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Elasticsearch 8.x supports both ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Key"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Basic authentication"]}," (a native realm username and password). The Frontegg connector accepts either credential in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Key"]}," field. Follow ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Option A"]}," below for API keys (recommended) or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Option B"]}," for Basic authentication."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"create-an-elasticsearch-8-deployment","__idx":1},"children":["Create an Elasticsearch 8 deployment"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-1-open-elastic-cloud-or-your-self-hosted-kibana","__idx":2},"children":["Step 1: Open Elastic Cloud or your self-hosted Kibana"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://cloud.elastic.co"},"children":["cloud.elastic.co"]}," and sign in with your Elastic account, or open the Kibana console of your self-hosted cluster. If you do not have an Elastic Cloud account yet, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sign up"]}," and complete the onboarding flow — the trial includes one free hosted deployment."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When the onboarding wizard asks for a deployment type, choose ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Elastic Cloud Hosted"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/elasticsearch-8-1.bad6d4aaa084291192c0956cbe10c36c2676e3e2b79fa3341b38613d9f465cb6.1ce25488.png","alt":"Elastic Cloud deployment type selection"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-2-select-elasticsearch-version-8x","__idx":3},"children":["Step 2: Select Elasticsearch version 8.x"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["On the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Confirm the settings of your deployment"]}," step, expand ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit settings"]}," and open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Version"]}," dropdown. Pick the latest ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["8.x"]}," version (for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["8.19.14"]},"). Keep the other defaults or adjust the cloud provider and region to match your data-residency requirements, then click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Launch"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/elasticsearch-8-2.6eaf3cdbb4bae9b93ed3f6ebc66f3154d35a3431be50a80bce030fea87aeefb2.1ce25488.png","alt":"Version dropdown with 8.x highlighted"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-3-wait-for-the-deployment-to-finish-and-open-kibana","__idx":4},"children":["Step 3: Wait for the deployment to finish and open Kibana"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Provisioning usually takes 2–5 minutes. When it completes you are redirected to the Kibana ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Getting started"]}," page of the new deployment."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/elasticsearch-8-3.1c8942301387fbe5eea6cac354069a97a546a4d38bbf5971a492c9f4ddea2dbd.1ce25488.png","alt":"Kibana Getting started page with Elasticsearch endpoint"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-4-copy-the-elasticsearch-endpoint-url","__idx":5},"children":["Step 4: Copy the Elasticsearch endpoint URL"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You need the full Elasticsearch endpoint URL for the Frontegg connector. You can find it in two places:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["On the Kibana ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Getting started"]}," page, next to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Elasticsearch endpoint"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the Elastic Cloud admin console, on the deployment overview page. Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Application endpoints, cluster and component IDs"]}," panel and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Open Elasticsearch"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click the copy icon next to the URL. The value looks like ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://<cluster-id>.<region>.<provider>.cloud.es.io:443"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/elasticsearch-8-4.b48451eacb92dcaef21075af52cbf8070d2ca29091f3c73c23d0765b219d2774.1ce25488.png","alt":"Elastic Cloud deployment overview showing the Elasticsearch public endpoint"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"option-a-create-an-api-key-recommended","__idx":6},"children":["Option A: Create an API key (recommended)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use this path for production. API keys can be named, scoped to specific indices and APIs, and rotated without touching user accounts."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-1-open-api-keys-in-kibana","__idx":7},"children":["Step 1: Open API keys in Kibana"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In Kibana, open ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Stack Management"]}," (footer navigation) → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Security"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API keys"]},". You land on the API keys list for your account. Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create API key"]}," in the top-right corner."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/elasticsearch-8-5.a5f420c449647ea78c3f41c2ff9677d54f635d7978f061544811591781523e8f.1ce25488.png","alt":"Kibana API keys page with Create API key button highlighted"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-2-configure-the-key","__idx":8},"children":["Step 2: Configure the key"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create API key"]}," dialog:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Name"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Frontegg Integration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Type"]},": leave as ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Personal"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Apply expiration date"]},": leave off for non-expiring keys, or set an expiration if required by your security policy"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Control security privileges"]},": leave off to inherit your account's privileges, or enable it to restrict the key to specific indices and APIs"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create API key"]},"."]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Which privileges does the connector need?","type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The connector exposes search, documents, indices, cluster, nodes, templates, ingest, scripts, analysis, security, tasks, snapshot, and SQL APIs. For full functionality grant ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["superuser"]},", or build a custom role that covers read/write access to the indices your agents work with."]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/elasticsearch-8-6.8b4887d4c7e8dc2ff0b60558de54b3efffe66ca92632746265733fa09683b463.1ce25488.png","alt":"Create API key dialog with Name field filled in"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-3-copy-the-encoded-key","__idx":9},"children":["Step 3: Copy the encoded key"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After clicking ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create API key"]},", Kibana displays the generated key ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["once"]},". Switch the output format selector to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Encoded"]}," and click the copy icon. The encoded key is a single base64 string of the form ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["<id>:<api_key>"]}," — this is the value the Frontegg connector expects."]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Copy the API key now","type":"attention"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Kibana does not let you view the encoded value again after closing the dialog. If you lose it, create a new API key and delete the old one from the API keys list."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"option-b-create-a-native-user-for-basic-authentication","__idx":10},"children":["Option B: Create a native user for Basic authentication"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use this path if you prefer username and password credentials, already have a native realm user, or cannot use API keys in your environment."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-1-open-users-in-kibana","__idx":11},"children":["Step 1: Open Users in Kibana"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In Kibana, open ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Stack Management"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Security"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Users"]},". Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create user"]}," in the top-right corner."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/elasticsearch-8-7.da22b8d0c9c4b73ba2c860d6af2f458f52753ad5743bba7359d95d4bc492531d.1ce25488.png","alt":"Kibana Users page with Create user button highlighted"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-2-fill-in-the-user-form","__idx":12},"children":["Step 2: Fill in the user form"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create user"]}," form:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Username"]},": choose a descriptive name such as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["frontegg_agent"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Full name"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Email address"]},": optional"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Password"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Confirm password"]},": a strong password with at least 6 characters"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Roles"]},": select ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["superuser"]}," for full access, or a custom role that grants the indices and APIs your agents need"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create user"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/elasticsearch-8-8.a0a0fbd815a50d0bf17f5001c2bf62b01b2a480101c39b907b9a9757737826fa.1ce25488.png","alt":"Create user form with username, password, and superuser role"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-3-verify-the-user-and-build-the-basic-auth-token","__idx":13},"children":["Step 3: Verify the user and build the Basic auth token"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The new user appears in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Users"]}," list. Keep the username and password at hand."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/elasticsearch-8-9.76e1fb6183e2f5e395b7b3d33e70f869985dcd4002f9de998a0252ed90eb1382.1ce25488.png","alt":"Users list showing the newly created frontegg_agent user"},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Elasticsearch's HTTP Basic authentication expects an ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Authorization"]}," header of the form ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Basic <base64(username:password)>"]},". To produce the token, base64-encode your ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["username:password"]}," string. On macOS or Linux:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"echo -n 'frontegg_agent:SecurePass123!' | base64\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Prefix the result with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Basic "]}," (including the trailing space) to get the value you will paste into the Frontegg ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Key"]}," field, for example:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"Basic ZnJvbnRlZ2dfYWdlbnQ6U2VjdXJlUGFzczEyMyE=\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"configure-the-frontegg-portal","__idx":14},"children":["Configure the Frontegg portal"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once you have either an encoded API key or a Basic auth token from the steps above, enter it in the integration configuration page of the Frontegg portal:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Frontegg portal"]}," and navigate to [ENVIRONMENT] → Integrations → Elasticsearch 8."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Paste the encoded ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Key"]}," (or the full ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Basic <token>"]}," value) into the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Key"]}," field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Paste your cluster endpoint URL, including scheme and port, into the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Elasticsearch endpoint URL"]}," field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]}]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Keep your credentials secure","type":"attention"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Never share or commit your API key or Basic auth token to version control. Rotate the credential from Kibana if you suspect it has been leaked."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"additional-resources","__idx":15},"children":["Additional resources"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://www.elastic.co/docs/api/doc/elasticsearch/v8/"},"children":["Elasticsearch 8 REST API documentation"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-keys"},"children":["Elasticsearch API keys reference"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/native"},"children":["Elasticsearch Basic authentication"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://cloud.elastic.co"},"children":["Elastic Cloud console"]}]}]}]},"headings":[{"value":"Elasticsearch 8 integration","id":"elasticsearch-8-integration","depth":2},{"value":"Create an Elasticsearch 8 deployment","id":"create-an-elasticsearch-8-deployment","depth":3},{"value":"Step 1: Open Elastic Cloud or your self-hosted Kibana","id":"step-1-open-elastic-cloud-or-your-self-hosted-kibana","depth":4},{"value":"Step 2: Select Elasticsearch version 8.x","id":"step-2-select-elasticsearch-version-8x","depth":4},{"value":"Step 3: Wait for the deployment to finish and open Kibana","id":"step-3-wait-for-the-deployment-to-finish-and-open-kibana","depth":4},{"value":"Step 4: Copy the Elasticsearch endpoint URL","id":"step-4-copy-the-elasticsearch-endpoint-url","depth":4},{"value":"Option A: Create an API key (recommended)","id":"option-a-create-an-api-key-recommended","depth":3},{"value":"Step 1: Open API keys in Kibana","id":"step-1-open-api-keys-in-kibana","depth":4},{"value":"Step 2: Configure the key","id":"step-2-configure-the-key","depth":4},{"value":"Step 3: Copy the encoded key","id":"step-3-copy-the-encoded-key","depth":4},{"value":"Option B: Create a native user for Basic authentication","id":"option-b-create-a-native-user-for-basic-authentication","depth":3},{"value":"Step 1: Open Users in Kibana","id":"step-1-open-users-in-kibana","depth":4},{"value":"Step 2: Fill in the user form","id":"step-2-fill-in-the-user-form","depth":4},{"value":"Step 3: Verify the user and build the Basic auth token","id":"step-3-verify-the-user-and-build-the-basic-auth-token","depth":4},{"value":"Configure the Frontegg portal","id":"configure-the-frontegg-portal","depth":3},{"value":"Additional resources","id":"additional-resources","depth":3}],"frontmatter":{"seo":{"title":"Elasticsearch 8 integration"}},"lastModified":"2026-05-01T18:45:25.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/agen-for-work/connectors/marketplace/elasticsearch-8","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}