diff --git a/x-pack/plugins/observability_solution/observability/server/routes/assistant/route.ts b/x-pack/plugins/observability_solution/observability/server/routes/assistant/route.ts index c0cd6b4b7408b..8a9ec4d777f95 100644 --- a/x-pack/plugins/observability_solution/observability/server/routes/assistant/route.ts +++ b/x-pack/plugins/observability_solution/observability/server/routes/assistant/route.ts @@ -12,9 +12,13 @@ import { createObservabilityServerRoute } from '../create_observability_server_r const getObservabilityAlertDetailsContextRoute = createObservabilityServerRoute({ endpoint: 'GET /internal/observability/assistant/alert_details_contextual_insights', options: { - tags: ['access:observability'], access: 'internal', }, + security: { + authz: { + requiredPrivileges: ['observability'], + }, + }, params: t.type({ query: alertDetailsContextRt, }), diff --git a/x-pack/plugins/observability_solution/observability/server/routes/types.ts b/x-pack/plugins/observability_solution/observability/server/routes/types.ts index 3940253137640..f9dbd85535b3b 100644 --- a/x-pack/plugins/observability_solution/observability/server/routes/types.ts +++ b/x-pack/plugins/observability_solution/observability/server/routes/types.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { EndpointOf, ReturnOf, ServerRouteRepository } from '@kbn/server-route-repository'; -import { KibanaRequest, Logger } from '@kbn/core/server'; +import { KibanaRequest, Logger, RouteSecurity } from '@kbn/core/server'; import { ObservabilityServerRouteRepository, @@ -27,9 +27,10 @@ export interface ObservabilityRouteHandlerResources { export interface ObservabilityRouteCreateOptions { options: { - tags: string[]; + tags?: string[]; access?: 'public' | 'internal'; }; + security?: RouteSecurity; } export type AbstractObservabilityServerRouteRepository = ServerRouteRepository;