You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Change the Kibana interface language from your user menu or profile.
3
+
applies_to:
4
+
stack: beta 9.5
5
+
serverless: beta
6
+
products:
7
+
- id: kibana
8
+
- id: cloud-serverless
9
+
type: how-to
10
+
---
11
+
12
+
13
+
# Change the interface language in {{kib}}
14
+
15
+
{{kib}} can display its interface in several languages. From the application header, you can select the language you prefer for your current project or deployment.
16
+
17
+
:::{tip}
18
+
If you're using {{ecloud}}, this setting only applies to the {{kib}} UI of your serverless projects and hosted deployments.
19
+
:::
20
+
21
+
## Change your interface language
22
+
23
+
1. Open the user menu from the header.
24
+
2. Select **Language**.
25
+
26
+
:::{note}
27
+
:applies_to: { self: , ece: , eck: }
28
+
On self-managed, {{ece}}, and {{eck}} deployments of {{kib}}, this option is located on your profile page. To access it, select **Edit profile** from the header's user menu, then find the **Language** section.
29
+
:::
30
+
31
+
3. Select your preferred language from the **Display language** menu.
32
+
4. Select **Save changes**.
33
+
5. Refresh the page to apply the selected language.
34
+
35
+
## If your language isn't available
36
+
37
+
By default, {{kib}} offers localized versions for [some languages](kibana://reference/configuration-reference/internationalization-settings.md#built-in-and-custom-locales).
38
+
39
+
On {{ech}}, {{ece}}, {{eck}}, and self-managed deployments, administrators can enable or disable languages, or turn language selection off, in the [internationalization settings](kibana://reference/configuration-reference/internationalization-settings.md).
40
+
41
+
## Related pages
42
+
43
+
-[Internationalization settings in {{kib}}](kibana://reference/configuration-reference/internationalization-settings.md)
44
+
-[Use dark mode in {{kib}}](dark-mode.md)
45
+
-[Use high-contrast mode in {{kib}}](high-contrast.md)
Copy file name to clipboardExpand all lines: contribute-docs/api-docs/elasticsearch-api-docs-quickstart.md
+26-8Lines changed: 26 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,6 +56,31 @@ You should run `make setup` every time you begin work on a contribution, because
56
56
::::{step} Make your docs changes
57
57
Edit the relevant TypeScript files in the `specification` directory. Use JSDoc comments to describe your API interfaces, following the [guidelines](./guidelines.md). Add or update summaries, descriptions, tags, metadata, links, and examples as needed.
58
58
::::
59
+
60
+
::::{step} Format your changes
61
+
```shell
62
+
make spec-format-fix
63
+
```
64
+
Run this command to format your changes according to the standard used in the specification.
65
+
::::
66
+
67
+
::::{step} Open a pull request
68
+
69
+
Once you're satisfied with your docs changes:
70
+
1. Create a pull request from a branch on your local clone
71
+
2. Do not include generated files in the PR, including files under `output/` and `docs/examples/languageExamples.json`. CI regenerates these files, and committing them can cause backport jobs to fail.
72
+
3. The CI will generate the output and validate your additions
73
+
4. Once approved, merge your changes and ensure they are backported to the appropriate branches
74
+
::::
75
+
76
+
:::::
77
+
78
+
This is everything that is needed to contribute to the spec, as most validation is performed by CI.
79
+
If you need to preview the changes locally and check how they'll be displayed in Bump, then a few more steps are needed.
80
+
81
+
## Generate a Bump preview
82
+
83
+
:::::{stepper}
59
84
::::{step} Format, generate and validate your changes
60
85
```shell
61
86
make contrib
@@ -118,14 +143,7 @@ Run these commands to generate short-lived previews:
118
143
bump preview output/openapi/elasticsearch-openapi-docs-final.json # Preview Elasticsearch API docs
119
144
bump preview output/openapi/elasticsearch-serverless-openapi-docs-final.json # Preview Elasticsearch serverless API docs
120
145
```
121
-
::::
122
-
123
-
::::{step} Open a pull request
124
-
125
-
Once you're satisfied with your docs changes:
126
-
1. Create a pull request from a branch on your local clone
127
-
2. The CI will validate your OpenAPI specs
128
-
3. Once approved, merge your changes and ensure they are backported to the appropriate branches
146
+
After generating the previews, make sure files under `output/` and `docs/examples/languageExamples.json` are not included in your pull request. CI regenerates these files.
All application connections mirror the permissions of the user that authorizes the connection. If you authorize the connection and you have read and write permissions, then so will your connected application.
2
+
3
+
When a user's permissions change, the change applies on the next token refresh; changes to a custom role apply immediately.
4
+
5
+
You can use a secondary user with limited permissions to restrict what the connected application can access. Permissions follow the user who authorizes the connection, so ensure that user is signed in before authorizing it. This user does not need to be the same account used to create the OAuth client or manage application connections.
Copy file name to clipboardExpand all lines: deploy-manage/api-keys.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,4 +32,4 @@ Depending on the APIs you want to use, the API keys to create are different, and
32
32
|[](api-keys/elasticsearch-api-keys.md)| {applies_to}`stack: ga`| • Use [{{es}}]({{es-apis}}) and [{{kib}}]({{kib-apis}}) APIs in stack-versioned deployments, including ECH, ECE, ECK, and self-managed clusters.<br><br>• Manage remote cluster connections. |
33
33
|[](api-keys/serverless-project-api-keys.md)| {applies_to}`serverless: ga`| Use [{{es}} {{serverless-short}}]({{es-serverless-apis}}) and [{{kib}} {{serverless-short}}]({{kib-serverless-apis}}) APIs. |
34
34
|[](api-keys/elastic-cloud-api-keys.md)| {applies_to}`ess: ga` {applies_to}`serverless: ga`| • Manage your {{ecloud}} organization, {{ech}} deployments, and {{serverless-short}} projects using the [{{ecloud}}]({{cloud-apis}}) and [{{ecloud}} {{serverless-short}}]({{cloud-serverless-apis}}) APIs.<br><br>• {applies_to}`serverless: ga` Use [{{es}} {{serverless-short}}]({{es-serverless-apis}}) and [{{kib}} {{serverless-short}}]({{kib-serverless-apis}}) APIs. Using {{ecloud}} keys for project-level API access allows you to create keys that can interact with multiple projects, and manage API access centrally from the {{ecloud}} console. |
35
-
|[](api-keys/elastic-cloud-enterprise-api-keys.md)| {applies_to}`ece: ga`| Manage your {{ece}} platform and deployments using the [{{ece}}]({{ece-apis}}) API. |
35
+
|[](api-keys/elastic-cloud-enterprise-api-keys.md)| {applies_to}`ece: ga`| Manage your {{ece}} platform and deployments using the [{{ece}}]({{ece-apis}}) API. |
description: Register OAuth clients and manage application connections for authorized access to Elastic Serverless projects.
4
+
type: overview
5
+
applies_to:
6
+
serverless: preview
7
+
products:
8
+
- id: cloud-serverless
9
+
- id: kibana
10
+
---
11
+
12
+
<!-- this url is referenced in the UI - do not move without a redirect -->
13
+
14
+
# Application connections [app-connections]
15
+
16
+
Application connections let users authorize external applications to act on their behalf in {{serverless-short}} projects using OAuth 2.1.
17
+
18
+
Currently, only MCP clients for the [](/explore-analyze/ai-features/agent-builder/mcp-server.md) are supported. For that use case, OAuth 2.1 replaces static API keys when you need multi-user, delegated access. OAuth tokens are accepted only by the MCP server endpoint.
19
+
20
+
The sections below describe tasks for registering MCP clients, connecting hosts, revoking access, and managing connections at the project or organization level.
21
+
22
+
:::{note}
23
+
Application connections are not the same as [{{kib}} connectors](/deploy-manage/manage-connectors.md) or [search connectors](elasticsearch://reference/search-connectors/index.md). {{kib}} connectors store credentials so {{kib}} can send actions to external systems. Search connectors sync data from third-party sources into {{es}}. Application connections allow external systems access to your {{serverless-short}} projects.
24
+
:::
25
+
26
+
## Before you begin
27
+
28
+
To choose between an application connection or API keys to authorize external applications for the {{agent-builder}} MCP server, refer to [MCP server authentication](/explore-analyze/ai-features/agent-builder/mcp-server.md#mcp-server-authentication).
Use the following pages to set up and manage application connections for MCP clients:
33
+
34
+
-[](app-connections/oauth-clients.md): Set up and manage OAuth access for MCP clients, including registering clients, connecting hosts, and revoking access at the project level.
35
+
-[](app-connections/manage-app-connections.md): Audit and revoke authorized connections across your organization's {{serverless-short}} projects in the {{ecloud}} Console.
0 commit comments