Skip to content

feat(scol): validate oauth2 token_url scheme at vector validate time#100

Closed
JuanMantica45 wants to merge 3 commits into
Sentinel-One:masterfrom
JuanMantica45:jm-token-url-validation
Closed

feat(scol): validate oauth2 token_url scheme at vector validate time#100
JuanMantica45 wants to merge 3 commits into
Sentinel-One:masterfrom
JuanMantica45:jm-token-url-validation

Conversation

@JuanMantica45
Copy link
Copy Markdown

@JuanMantica45 JuanMantica45 commented May 22, 2026

Summary

Bumps the `lib/observo/private` submodule to pick up oauth2 `token_url` scheme validation (dataplane-private PR #42).

No code changes to vector itself — validation happens entirely within the `dataplane-private` crate at config parse time via `#[serde(deserialize_with)]` on the `token_url` field. An invalid URL now causes `vector validate` to fail at the `√ Loaded` step with a clear error message.

Dependency

dataplane-private PR #42 (merged): https://ghe.eng.sentinelone.tech/sentinel-one/dataplane-private/pull/42

What changes

Call Config::validate_auth() synchronously in SourceConfig::build()
before boxing the source future, so vector validate catches invalid
token_url values at the Component configuration step rather than
silently deferring to runtime.

Bump lib/observo/private to ef53ab5 which adds SAuth::validate() and
Config::validate_auth() in the dataplane-private submodule.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant