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
{{ message }}
Repository navigation
[forgerock] Add Agentless Deployment Support #19092
tl;dr: This issue is actionable now for Phase I (manifest + docs + changelog), but performance metrics cannot be completed in-repo without vendor/agentless runtime access.
Recommendation
Proceed with a single implementation PR that adds ForgeRock agentless support using the established pattern, and split performance benchmarking into a follow-up task dependent on environment access.
Findings
ForgeRock currently has no agentless deployment mode configured.
packages/forgerock/manifest.yml:16-23 shows one policy template and type: httpjson, but no deployment_modes block.
The team pattern for Phase I agentless support is consistent across security-service integrations.
packages/okta/manifest.yml:25-34 and packages/darktrace/manifest.yml:27-36 add:
Reference PR in issue body: #13367 used this exact approach for AWS Security Hub.
Important compatibility note: ForgeRock is format_version: "3.0.2" (packages/forgerock/manifest.yml:6), while manifests containing deployment_modes in this repo are at 3.2.3+ (repo scan found 91 such packages, minimum observed 3.2.3).
Verification
I ran local checks to confirm current ForgeRock state and implementation constraints:
$ grep -n "deployment_modes" packages/forgerock/manifest.yml
# (no output)
$ grep -n "type: httpjson" packages/forgerock/manifest.yml
21: - type: httpjson
$ sed -n "16,30p" packages/forgerock/manifest.yml
policy_templates:
- name: forgerock
title: Collect ForgeRock logs via API
description: Collecting ForgeRock logs via API with Elastic Agent.
inputs:
- type: httpjson
...
$ sed -n "1,18p" packages/forgerock/docs/README.md
# ForgeRock Identity Platform
...
### Configuration
...
## Logs
$ sed -n "1,12p" packages/forgerock/changelog.yml
# newer versions go on top
- version: "1.22.0"
changes:
- description: Prevent updating fleet health status to degraded.
type: enhancement
link: https://github.com/elastic/integrations/pull/15584
$ grep -n "deployment_modes\|type: httpjson" packages/okta/manifest.yml | head
25: deployment_modes:
34: - type: httpjson
$ grep -n "deployment_modes\|type: httpjson" packages/darktrace/manifest.yml | head
27: deployment_modes:
36: - type: httpjson
Environment limitation during triage:
Parent issue #17973 is currently not readable from this workflow context (integrity restriction).
elastic-package/mage are not available in this runner path, so package-level test execution was not performed here.
Detailed Action Plan
Manifest update (primary implementation)
File: packages/forgerock/manifest.yml
Insert under policy_templates[0] (between current description and inputs, around :19-21):
Update format_version to a version that supports deployment_modes (minimum observed in-repo for this field is 3.2.3; many packages are on 3.3.2).
Docs update
File: packages/forgerock/docs/README.md
Add standard "Agentless Enabled Integration" block near the top (same placement/pattern as Okta/Cisco Duo), before ### Configuration.
Changelog update
File: packages/forgerock/changelog.yml
Add a new top entry with minor bump (e.g., 1.23.0) and type: enhancement, linking the PR implementing agentless support.
Follow-up (separate, dependency-bound)
Performance metrics from the issue (API response time, events/min, error rates, resource usage, vendor limits) should be tracked in a follow-up task requiring vendor/runtime access.
Activity
infra-vault-gh-plugin-prod commentedon May 20, 2026
Pinging @elastic/security-service-integrations (Team:Security-Service Integrations)
github-actions commentedon May 20, 2026
tl;dr: This issue is actionable now for Phase I (manifest + docs + changelog), but performance metrics cannot be completed in-repo without vendor/agentless runtime access.
Recommendation
Proceed with a single implementation PR that adds ForgeRock agentless support using the established pattern, and split performance benchmarking into a follow-up task dependent on environment access.
Findings
packages/forgerock/manifest.yml:16-23shows one policy template andtype: httpjson, but nodeployment_modesblock.packages/okta/manifest.yml:25-34andpackages/darktrace/manifest.yml:27-36add:deployment_modes.default.enabled: truedeployment_modes.agentless.enabled: trueorganization/division/teammetadata (security/engineering/security-service-integrations)packages/okta/docs/README.md:5-9packages/cisco_duo/docs/README.md:5-9packages/forgerock/changelog.yml:1-6(latest1.22.0)#13367used this exact approach for AWS Security Hub.format_version: "3.0.2"(packages/forgerock/manifest.yml:6), while manifests containingdeployment_modesin this repo are at 3.2.3+ (repo scan found 91 such packages, minimum observed3.2.3).Verification
I ran local checks to confirm current ForgeRock state and implementation constraints:
Environment limitation during triage:
#17973is currently not readable from this workflow context (integrity restriction).elastic-package/mageare not available in this runner path, so package-level test execution was not performed here.Detailed Action Plan
Manifest update (primary implementation)
packages/forgerock/manifest.ymlpolicy_templates[0](between currentdescriptionandinputs, around:19-21):Format version alignment
packages/forgerock/manifest.yml:6format_versionto a version that supportsdeployment_modes(minimum observed in-repo for this field is3.2.3; many packages are on3.3.2).Docs update
packages/forgerock/docs/README.md### Configuration.Changelog update
packages/forgerock/changelog.yml1.23.0) andtype: enhancement, linking the PR implementing agentless support.Follow-up (separate, dependency-bound)
Related Items
packages/forgerock/manifest.yml:6,16-23packages/forgerock/docs/README.md:1-9packages/forgerock/changelog.yml:1-6packages/okta/manifest.yml:25-34httpjson+deployment_modesexamplepackages/darktrace/manifest.yml:27-36httpjson+deployment_modesexamplepackages/okta/docs/README.md:5-9packages/cisco_duo/docs/README.md:5-9#19092(not readable in this workflow context)Note
🔒 Integrity filter blocked 15 items
The following items were blocked because they don't meet the GitHub integrity level.
search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".issue_read: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".To allow these resources, lower
min-integrityin your GitHub frontmatter:What is this? | From workflow: Issue Triage
Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.