Which OpenSearch vs Elasticsearch security features come free for a self-hosted SIEM backend
A regulated team choosing a log and SIEM backend should first list the access controls it cannot waive, then check each one against the license and edition it would actually run. OpenSearch Security bundles SAML, OpenID Connect, LDAP and Active Directory, Kerberos and JSON Web Token authentication, role-based access control, document-level and field-level security, field masking, user impersonation, audit logs and TLS for node and client traffic. The project is Apache-2.0 and the OpenSearch FAQ describes no paid edition of that software. Confirm the list against the OpenSearch security documentation for the exact version you plan to deploy.
Elastic's history is different. In 2019 it made TLS, the file and native user realms and role-based access control free in the Basic tier, but single sign-on, Active Directory and LDAP authentication, and field- or document-level security stayed in paid tiers. Elastic's current self-managed subscription page places SAML and OpenID Connect single sign-on and FIPS 140-3 mode under Enterprise, and it no longer sells Platinum to new customers. Ask Elastic which tier includes each control you need, and get that in writing, because the tier boundaries have moved before.
The answer therefore depends on three things: which Elastic edition and license you would run, which controls your auditors and security team require, and whether you plan to run a managed service on top of the stack. Most of the license questions, including the SSPL and AGPLv3 options, sit in the separate Elastic licensing FAQ and the wider OpenSearch vs Elasticsearch licensing comparison. Map each required control to a row in a table, record the license and tier that provides it, and treat any control without a confirmed free source as a line item in your quote.
How each control is packaged in OpenSearch and Elasticsearch
This table compares where each security control sits in OpenSearch Security and in Elastic's self-managed tiers. Cells marked to confirm need a check with the vendor before you rely on them, because the researched record does not place every control in a tier. The main takeaway is that OpenSearch Security describes these controls without a paid edition, while Elastic's placement of single sign-on, directory authentication and field-level security depends on the tier you buy.
| Control | OpenSearch Security (Apache-2.0, no paid edition described) | Elastic self-managed (Basic, Platinum, Enterprise) |
|---|---|---|
| SAML and OpenID Connect single sign-on | Supported by the Security plugin with no paid edition described | SAML and OIDC single sign-on listed under Enterprise |
| LDAP or Active Directory authentication | Supported as authentication backends | Paid tier per Elastic's 2019 announcement; confirm the current tier |
| Kerberos and JWT authentication | Supported as authentication backends | Listed with single sign-on; confirm the tier with Elastic |
| Role-based access control | Included in the Security plugin | Free in Basic since 6.8.0 and 7.1.0 (May 2019) |
| Document and field-level security | Included in the Security plugin | Paid tier per Elastic's 2019 announcement; confirm the current tier |
| Field masking and audit logs | Both included in the Security plugin | Confirm tier and feature set with Elastic before relying on either |
| TLS for node and client traffic | Covered for node and client traffic | Free in Basic since 6.8.0 and 7.1.0 (May 2019) |
| FIPS 140-3 mode and encryption at rest | Confirm FIPS 140-3 support and encryption at rest for your build and storage layer | FIPS 140-3 mode and at-rest support listed on the self-managed subscriptions page; confirm the tier |
| Attribute-based access control | Confirm availability with the OpenSearch project and your build | Listed on the self-managed subscriptions page; confirm the tier |
Why the license decides which controls you pay for
OpenSearch security controls come with the source code. The OpenSearch project is released under the Apache License, Version 2.0, and the OpenSearch FAQ describes no paid edition, so the Security plugin's SAML, OpenID Connect, LDAP, document-level and field-level security and audit logs are not gated by a subscription tier. Elastic works differently. Its default distribution is under the Elastic License 2.0 (ELv2), with SSPL 1.0 and AGPLv3 as the other source options, and the security features an Elastic subscription gates are defined by tier, not by which license the code carries. An AGPLv3 build does not by itself unlock anything a subscription would otherwise restrict, so the license question and the entitlement question need separate answers.
Elastic's tier history shows why the entitlement question moves over time. In May 2019, with Elasticsearch 6.8.0 and 7.1.0, Elastic made TLS, the file and native user realms and role-based access control free in the Basic tier, while single sign-on, Active Directory and LDAP authentication and field- or document-level security stayed in paid tiers. Its current self-managed subscriptions page places the detection engine, machine learning anomaly detection and case management under Platinum, which is no longer sold to new customers, and endpoint malware and ransomware prevention, host isolation and SAML or OpenID Connect single sign-on under Enterprise. A control that was free for one purchase may sit behind a different tier at renewal, so the feature list you audited last year may not be the one you buy today.
Before you commit, confirm the current edition terms directly with Elastic, including which tier covers each control your auditors will test, whether Platinum is available to you at all, and how the terms apply to your deployment model. Ask for the entitlement in writing and map each control to the document that proves it. Then check whether your audit scope depends on any Enterprise-only control, such as SSO, because that dependency will recur with every renewal. The Elastic subscriptions page is the starting point for that check, and your evidence should record the tier and version in force on the audit date.
What changes the result in practice
Five factors decide whether the free OpenSearch Security plugin covers your requirements or whether Elastic's paid tiers become necessary. Check each one against your identity provider, data access rules, SIEM feature needs, Elastic release plans and in-house skills before you compare licenses.
Which SSO protocol your identity provider uses
The OpenSearch Security plugin supports SAML and OpenID Connect, along with LDAP and Active Directory, Kerberos and JSON Web Token backends. Elastic's self-managed page places SAML and OpenID Connect single sign-on under Enterprise, and its Basic tier covers only native and file realms. If your identity provider speaks SAML or OIDC, the free path likely covers the login requirement. Confirm the exact claim mapping and group handling with your identity team, since those details vary by provider.
Document and field level security as a hard requirement
OpenSearch Security provides document-level and field-level security along with field masking, which limit what each role can read inside an index. Elastic's Basic tier does not include these controls, and Elastic's self-managed page lists them under its paid security features. If analysts in different business units must see different subsets of the same index, this single requirement often decides the comparison. Test the role mappings on a copy of production data before you commit.
Anomaly detection and case management in the SIEM
Elastic's subscriptions page places the detection engine, machine learning anomaly detection and case management under Platinum, which is no longer sold to new customers, and endpoint prevention and host isolation under Enterprise. OpenSearch Security Analytics matches ingested logs against Sigma rules and correlates findings across log types. Anomaly-based alerting and case workflows are the features most likely to force a paid Elastic subscription, so list them as must-haves early. Confirm with Elastic which tier currently covers each feature you need.
Elastic edition and support window in use
Elastic maintains each major release for a defined window, and the EOL page lists end of maintenance for the 8.x line on January 15, 2027, with 8.x support ending July 15, 2027, and for the 9.x core stack on October 15, 2027. If you run 8.x today, a move to a supported release is a planning item that may change your tier and upgrade effort. Ask Elastic for written confirmation of the end dates that apply to your exact deployment.
Team skill to configure the Security plugin
Roles, index permissions, field masking and audit log settings in OpenSearch Security are configured through YAML files and API calls, and a misconfigured role can expose or hide data without an obvious error. Audit logging must be set deliberately to capture the events your compliance reviewers ask about. If your team lacks this experience, budget for design, testing and documentation work, which is usually a one-time cost, plus ongoing role reviews as teams change. Ask any implementation partner to show their role test plan.
What the OpenSearch Security plugin still asks of your team
The OpenSearch Security plugin gives you SAML, OpenID Connect, LDAP and Active Directory authentication, role-based access control, document-level and field-level security, field masking and audit logs without a paid tier. The license is free, but the design is not. Before go-live, decide how identity provider groups map to OpenSearch roles. Each SAML, OIDC or LDAP group needs a documented mapping to backend roles, and those roles need index patterns, document-level query filters and field-level rules that match your data classification. Test each mapping with a non-administrative account, because a mapping that grants too much access will not produce an error.
Audit logs need the same care. Decide which categories you record, where the records are written, who can read them and how long they are kept. Storing audit records in the same cluster they describe means an attacker who gains administrative access can also alter the trail, so plan a separate retention target and confirm with your compliance owner how long your frameworks expect records to be held. TLS needs a certificate plan too: node-to-node and client traffic each need certificates, with an issuing authority, a renewal process and a rotation runbook. Confirm the current configuration keys for your chosen version in the OpenSearch security documentation instead of copying settings from older blog posts.
Upgrades put all of this at risk. Security configuration files, role mappings and certificates must survive each minor release on the 3.x line, and 3.9.0 was released on September 29, 2026. OpenSearch versions stay in maintenance until the next major version enters maintenance or one year passes, whichever is longer, and maintenance releases carry security patches but no new features. Build a schedule that moves you onto a supported line before end of maintenance, test the security configuration in a staging cluster first, and assign an owner for tracking each release.
How to confirm each security control in your own environment
This sequence turns the licensing and feature claims on this page into evidence from your own clusters and identity provider. Each step ends with a written result you can attach to the procurement file.
List the required security controls
Your security, compliance and platform leads agree a short list of the controls the logging platform must provide, such as single sign-on, group-based role mapping, document and field restrictions, TLS on all traffic and audit logging. Write each control with the data it protects and the team that relies on it. The output is a signed control list that every later step references, so no test is judged against a moving target.
Map each control to both products
For each control, record the OpenSearch Security feature that covers it, using the OpenSearch security documentation, and the Elastic self-managed subscription row that lists the same capability, using Elastic's subscriptions page. Mark any control where the mapping is unclear as open. The result is a table with one row per control, one column per product and the edition that carries the feature, which the reviewer checks against the vendor pages before signing off.
Stand up a test cluster on each platform
The platform engineering team builds a non-production cluster for OpenSearch with the Security plugin enabled and a separate cluster for Elasticsearch on the subscription tier you are evaluating. Use the same node count, TLS setup and index layout on both so results are comparable. Confirm the versions you test against the current release listings before you begin. The closing check is a health report from each cluster showing that TLS is enforced on node and client traffic.
Test SAML or OIDC login against your identity provider
The identity team connects each cluster to your production identity provider in a test realm and signs in with several test accounts, including one with no dashboard role. Confirm that sign-in succeeds, that session expiry and logout behave as your policy requires, and that a disabled account is refused. Ask the identity provider administrator to confirm the assertion or token claims being sent. The step is complete when each login result is written down with the account and outcome.
Verify LDAP group mapping to roles
Using a test group in your directory, the team maps two groups to two distinct roles on each platform, then moves a test user between groups. Confirm that the user gains and loses access on the next login and that nested or inherited group membership behaves as your directory design expects. Record which group names map to which roles. This step ends with a mapping matrix that the directory owner has reviewed against the approved access model.
Verify document and field level restrictions
Create an index with sample records that include a restricted field, such as a personal identifier, and a restricted subset of documents. Log in as test users with different roles and run the same searches, aggregations and dashboard views. Confirm that restricted fields are hidden or masked and that users see only the documents their role permits. Compare the results on both clusters and note any difference in behavior. The output is a pass or fail table signed by the reviewer who ran the queries.
Export and review audit logs for sample events
Enable audit logging on each cluster and perform a set of defined actions: successful and failed logins, a permission denial, a search against a restricted index and a configuration change. Export the audit records and check that each action appears with the user, timestamp and outcome you expect. Confirm the audit settings are available in the edition you plan to buy. The step closes when the security team accepts the sample as sufficient for its review.
Record edition and license terms before procurement
Before any purchase, obtain written confirmation from each vendor of the edition, the license name and the features included, and keep the test results with it. For OpenSearch, record the Apache-2.0 license terms and any support provider you intend to use. For Elastic, record the tier, its license terms, and whether the features you tested are included in the quoted subscription. Ask the procurement contact to attach these documents to the request so the decision can be audited later.
Which platform fits which security requirement
Teams that need single sign-on, LDAP or Active Directory authentication, and document or field level security without buying a subscription should start with OpenSearch. The OpenSearch Security plugin supports SAML, OpenID Connect, Active Directory and LDAP, Kerberos and JSON Web Token authentication backends, and it provides role-based access control, document and field level security, field masking, user impersonation, audit logs and TLS for node and client traffic. Elastic's Basic tier covers TLS, the file and native realms and role-based access control, but single sign-on, Active Directory and LDAP, and field or document level security sit in paid tiers.
- Free identity integration: SAML, OpenID Connect, LDAP and Active Directory are part of the OpenSearch Security plugin, not an add-on license.
- Free data restriction: Document level and field level security, along with field masking, are available without a paid edition.
- Free audit trail: Audit logs ship with the security plugin, which matters for evidence requests.
- Licensing exposure: Apache-2.0 covers the whole project, and the FAQ does not describe any paid OpenSearch edition.
- Trade-off: You own the integration work. Confirm the exact auth backend configuration, role mapping and audit log destinations against your identity provider in a test cluster before relying on them.
Before committing, ask your identity team to confirm how group claims will map to OpenSearch roles, and ask your auditors which audit log events they need to see.
Teams that already run Elastic Enterprise for endpoint malware and ransomware prevention, host isolation, or SAML and OpenID Connect single sign-on will get the most value from staying on Elastic, provided the subscription is current and covers the features in use. Elastic's subscription page places the detection engine, machine learning anomaly detection and case management under Platinum, which Elastic no longer sells to new customers, and places endpoint prevention, host isolation and SSO under Enterprise. Moving these capabilities to OpenSearch means replacing them with other tooling rather than reproducing them directly.
- Endpoint prevention: Malware and ransomware prevention and host isolation are listed under Enterprise, with no direct equivalent in the OpenSearch Security plugin.
- Anomaly detection: Anomaly-based alerting rules are limited to Platinum and Enterprise, so existing rules will need a plan if you change tiers.
- Platinum customers: Because Platinum is no longer sold to new customers, confirm your renewal path with Elastic before planning a move.
- Migration cost: Dashboards, detections and case workflows built on Elastic need to be re-created or replaced, so the switching effort is a real planning item.
- Hybrid option: Some teams keep Elastic for endpoint and detection work while using OpenSearch for lower-tier log storage. Confirm the data flow and licensing terms for each component.
Ask Elastic which features your current subscription covers and in writing whether anomaly detection and endpoint prevention remain available at your renewal date.
Teams that need Elastic's FIPS 140-3 mode, or the hardening and compliance features in Security Onion Pro, must confirm each capability directly with the vendor rather than assume parity. Elastic's self-managed subscription page lists FIPS 140-3 mode among its security features, but the page does not state which tier includes it in a way this comparison can confirm, so treat that as an open question. Security Onion Pro adds FIPS and STIG hardening under a paid license, and it is not a feature of the OpenSearch project itself.
- Elastic FIPS mode: Confirm with Elastic which subscription tier includes FIPS 140-3 mode and whether it applies to your version and deployment model.
- Security Onion Pro: FIPS and STIG hardening are part of the paid Pro license, so budget for it separately from the free distribution.
- OpenSearch hardening: The OpenSearch project documents TLS and security configuration, but FIPS validation status is not part of the facts supplied here. Confirm it for your build and OS.
- Scope matters: A FIPS mode may cover only some components, so check which indices, transport and client paths it governs.
- Evidence: Ask whichever independent assessor will review your environment what documentation they need to see for each module.
Request written confirmation of FIPS status, the exact version and the tier that includes it. Security Onion and Wazuh each have sibling comparison pages that cover their own hardening and licensing in more detail.
Questions buyers ask before hiring help with OpenSearch security
Are SSO, LDAP and document level security free in OpenSearch?
Yes, the OpenSearch Security plugin supports SAML, OpenID Connect, Active Directory, LDAP, Kerberos and JSON Web Token authentication backends, and it provides role-based access control, document-level and field-level security, field masking, user impersonation, audit logs and TLS for node and client traffic. All OpenSearch project software is released under the Apache License, Version 2.0, and the OpenSearch FAQ does not describe any paid edition. The practical question is therefore not whether these controls are licensed but how your identity provider, directory and role model map onto them. Confirm the exact configuration each control needs in the OpenSearch security documentation for the version you plan to run, since feature availability should be checked against that version rather than assumed.
Which Elastic security features require a paid subscription?
Elastic's self-managed subscriptions page places single sign-on (SAML, OpenID Connect, Kerberos, JWT), attribute-based access control, field- and document-level security, encryption at rest support and FIPS 140-3 mode among its security features, and the Basic tier covers TLS, the file and native user realms and role-based access control. Elastic's subscriptions page lists the Platinum tier as no longer available to new customers. Elastic's current page places SAML and OpenID Connect single sign-on under Enterprise. Before comparing costs, confirm with Elastic which tier your deployment would need, because the answer depends on the features you use and the tier you are offered.
How much effort does configuring the OpenSearch Security plugin take?
The effort depends mainly on how many identity sources, roles and index patterns you need to map, and on how many clusters you run. Configuration involves authentication backends, role mappings, document and field-level rules, TLS certificates for node and client traffic, and audit log settings. Each piece needs testing against real users and indices before go-live. Teams with an existing identity provider and a clear role model usually spend less time than teams designing access rules from scratch. Ask any implementation partner to break the effort into identity, role design, certificate handling, audit configuration and testing, so each part can be scoped and checked.
Can DeployOpen implement OpenSearch security in our own infrastructure?
Yes, DeployOpen plans, implements, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside the client's own infrastructure, including their cloud accounts, data centers or air-gapped networks. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. Ongoing support, upgrades and continuous testing are available as retainers. DeployOpen does not publish a price list, so a quote follows from the written scope. Your team should confirm which parts of the Security plugin configuration, identity integration and audit handling are in scope before signing.
What does a quote for OpenSearch security work depend on?
A quote follows from the written scope, so the factors that drive it are the ones that define that scope. These include the number of clusters and environments, the identity sources to integrate (for example SAML, LDAP or Active Directory), the complexity of role and document-level rules, how many log sources and index patterns are covered, whether TLS and certificate handling are included, the depth of testing and documentation, and whether ongoing support or upgrades are needed after go-live. DeployOpen does not publish a price list. Ask for a quote that lists each deliverable, the assumptions behind it and what is excluded, so you can compare offers on the same basis.
Can a consultant confirm that our OpenSearch setup meets compliance requirements?
No. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications. Independent auditors and certification bodies perform those assessments. A consultant can help configure access control, audit logging and TLS, document how they work and collect the evidence an assessor will ask for. Confirm with your assessor which controls and evidence they expect before implementation begins, and confirm which framework applies to your organization.
What do we need to supply for an OpenSearch security engagement?
Most of the work depends on decisions and access that only your organization can provide. Expect to supply:
- Access to the target cloud accounts, data centers or air-gapped networks where the cluster runs
- Your identity provider details, directory structure and the group or role model your teams use
- Decisions on which users, roles and index patterns need document-level or field-level restrictions
- Certificate authority details and the policy for TLS key handling
- Named owners for approvals, testing sign-off and the ongoing operation of the cluster after handover
Agree these responsibilities in the written scope so that delays on either side are visible early.
What changes if you switch security models later
Security configuration does not move with the data. Wire compatibility with Elasticsearch 7.10 and the supported path for indices from Elasticsearch 6.0 through 7.10, including rolling upgrades, cover the search and index layer. They do not carry over roles, users, realm mappings, document-level and field-level security rules, or audit settings. Role definitions, user-to-role mappings, and authentication realms (SAML, OIDC, LDAP or Active Directory) must be exported, translated into the target's model, and re-tested against real user groups. Confirm the export and mapping steps with the vendor and in a test cluster before committing to a migration window.
Audit logs and retention need their own validation. Audit records written by one security plugin are not guaranteed to match the field names, categories or retention behavior of the other. Downstream SIEM parsers, alert rules, and compliance evidence packs that depend on specific audit fields may break silently. Ask each vendor to document the audit event schema for the version you will run, then replay a known set of events (failed logins, role changes, document-level access denials) through both systems and compare the output. Confirm how long each platform keeps audit data by default and who owns that setting after the switch.
Plan the test window as a cost line. The main recurring cost is the people who verify access rules, not the software itself. Budget for a parallel environment, a checklist of every role and field-level rule, and sign-off from the data owners whose access may change. Ask for the migration and validation approach in writing, and confirm whether any paid tier is required to keep the same controls after the move. Commercial terms for each tier are listed on Elastic's subscriptions page, and the OpenSearch Security plugin documentation is at OpenSearch security.
How DeployOpen helps evaluate and implement OpenSearch security
DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For OpenSearch vs Elasticsearch security features, we start by mapping which authentication, access control and audit requirements your team actually needs, then decide with you which controls the free OpenSearch Security plugin must cover.
How we scope
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
- The written scope lists the identity providers, role mappings, index access rules and audit log destinations to be configured.
- We confirm which Elastic tier features your current or proposed setup relies on, so the comparison reflects your real requirements.
How we build
- We configure SAML, OpenID Connect, LDAP or Active Directory authentication against your identity provider, as agreed in scope.
- We set up document-level and field-level security, field masking and TLS for node and client traffic, then test each role.
- Security testing of the configured cluster can be scoped alongside the build, covering access paths and audit log coverage.
How we hand over
- You receive documentation of role definitions, authentication settings, audit log configuration and the test results behind them.
- Handover covers the operating procedures your team needs to add users, change roles and review audit events.
- We prepare the systems, controls and evidence that your compliance assessors will review, though auditors issue any attestation.
How we support
- Ongoing support, upgrades and continuous testing are available as retainers, so access controls keep pace with OpenSearch releases.
- Retainer scope should name the maintenance windows, patch handling and who approves security configuration changes.
- Ask for the support scope, response expectations and upgrade process in writing before you sign.

