Skip to content

feat: implement support for OAuth2 authentication in the OTLP output#2706

Merged
TeodorSAP merged 51 commits intokyma-project:mainfrom
TeodorSAP:feat/oauth2
Jan 8, 2026
Merged

feat: implement support for OAuth2 authentication in the OTLP output#2706
TeodorSAP merged 51 commits intokyma-project:mainfrom
TeodorSAP:feat/oauth2

Conversation

@TeodorSAP
Copy link
Member

@TeodorSAP TeodorSAP commented Nov 21, 2025

Description

Changes proposed in this pull request (what was done and why):

  • Use OTel's oauth2client extension to support OAuth2 in the OTLP output
  • Adapt configuration builders and secret management accordingly
  • Implement UTs for the new configuration flow

⚠️ DISCLAIMER: GRPC output without proper TLS configuration is not supported by the OTel collector when OAuth2 is enabled.

Left TODO:

  • E2E tests
  • Documentation
  • Validation for GRPC without proper TLS configuration scenario

Changes refer to particular issues, PRs or documents:

Traceability

  • The PR is linked to a GitHub issue.
  • The follow-up issues (if any) are linked in the Related Issues section.
  • If the change is user-facing, the documentation has been adjusted.
  • If a CRD is changed, the corresponding Busola ConfigMap has been adjusted.
  • The feature is unit-tested.
  • The feature is e2e-tested.

@TeodorSAP TeodorSAP requested a review from a team as a code owner November 21, 2025 15:27
@TeodorSAP TeodorSAP added area/logs LogPipeline area/metrics MetricPipeline area/traces TracePipeline do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. labels Nov 21, 2025
@github-actions github-actions bot modified the milestone: 1.53.0 Nov 21, 2025
@github-actions github-actions bot added the kind/feature Categorizes issue or PR as related to a new feature. label Nov 21, 2025
@TeodorSAP TeodorSAP requested a review from a team as a code owner November 21, 2025 15:35
NHingerl
NHingerl previously approved these changes Nov 24, 2025
@skhalash skhalash modified the milestones: 1.53.0, 1.54.0 Nov 25, 2025
@TeodorSAP
Copy link
Member Author

The following Busola integration has been implemented:

Screenshot 2025-12-19 at 09 49 48

Details View / Authentication Panel


Screenshot 2025-12-19 at 09 50 15

Form View / Basic Authentication


Screenshot 2025-12-19 at 09 50 27

Form View / OAuth2 Authentication


Screenshot 2025-12-19 at 10 08 00

Form View / OAuth2 Authentication (expanded)

nataliasitko
nataliasitko previously approved these changes Dec 19, 2025
@TeodorSAP TeodorSAP requested a review from nataliasitko January 7, 2026 18:34
mmitoraj
mmitoraj previously approved these changes Jan 8, 2026
@TeodorSAP TeodorSAP disabled auto-merge January 8, 2026 09:13
@TeodorSAP TeodorSAP enabled auto-merge (squash) January 8, 2026 09:58
@TeodorSAP TeodorSAP merged commit df7548e into kyma-project:main Jan 8, 2026
111 of 113 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/documentation Documentation changes area/logs LogPipeline area/metrics MetricPipeline area/traces TracePipeline kind/feature Categorizes issue or PR as related to a new feature.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants