-
Notifications
You must be signed in to change notification settings - Fork 572
[Auth0] Add agentless deployment #18141
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,6 +7,17 @@ processors: | |
| - set: | ||
| field: auth0.logs.data | ||
| copy_from: json.data | ||
| - remove: | ||
| field: | ||
| - organization | ||
| - division | ||
| - team | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This should not be needed if the minimum kibana matches where elastic/kibana#230479 was applied.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We need the minimum kibana version -
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why was the minimum version selected as The 8.18 Elastic stack is unsupported / unmaintained. And it has been since 9.2 was released (Oct 23 2025)1. Footnotes
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Got it, Thanks for the suggestions! |
||
| ignore_missing: true | ||
| if: ctx.organization instanceof String && ctx.division instanceof String && ctx.team instanceof String | ||
| tag: remove_agentless_tags | ||
| description: >- | ||
| Removes the fields added by Agentless as metadata, | ||
| as they can collide with ECS fields. | ||
| - date: | ||
| field: auth0.logs.data.date | ||
| formats: | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4,7 +4,6 @@ streams: | |
| - input: http_endpoint | ||
| title: Auth0 log events via Webhooks | ||
| description: Receives log events from Auth0 via Webhooks | ||
| enabled: false | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why this change?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This prevents a UI bug in serverless where having all available options disabled causes an issue. I'll create a separate issue for it and attach it here.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Issue link: https://github.com/elastic/beats/issues/49942
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. So this is a workaround for a UI bug? There needs to be a UI bug issue (elastic/kibana) associated as well. I think the reason both inputs are disabled is to make the user choose their ingestion method. Changing the Let's say you are an API user who was only configuring the CEL input in their requests. Then the http_endpoint becomes enabled by default in the integration package. The next time you try to reproduce an API request for auth0 you will get new behavior. They might not notice it in this case because there are no mandatory variables for the http_endpoint stream, but their agents will now have an HTTP server listening which is very surprising. Or let's say, they were using the http_endpoint only. Now the CEL input becomes enabled by default. This is different from the earlier case because the CEL input does have two mandatory variables, client_id and client_secret, so now the package_policy API request that they used to make fails because they did not set the mandatory variables. This will be confusing because their request didn't ask for the CEL input at all. All of this is to say that changing If we must have a workaround and the requirement is to have an input enabled, then it should only enable the CEL input. The http_endpoint input is not supported in agentless. And ideally we should return the integration back to its original state (enabled=false) after Kibana addresses the UX issue.
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There is #18157 which looks related (though auth0 is not listed in that issue) and which links to elastic/kibana#260500. |
||
| template_path: http_endpoint.yml.hbs | ||
| vars: | ||
| - name: listen_address | ||
|
|
@@ -78,7 +77,6 @@ streams: | |
| - input: cel | ||
| title: Auth0 log events via API requests | ||
| description: Collects log events from Auth0 via API requests. | ||
| enabled: false | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Kibana has addressed elastic/kibana#261788. Let's revert this change.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Sure, let me check
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @andrewkroh |
||
| template_path: cel.yml.hbs | ||
| vars: | ||
| - name: url | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.