{"version":1,"pages":[{"id":"-MN37wxCrepSqhyOot9s","title":"README","pathname":"/develop","siteSpaceId":"sitesp_T5cyi","description":""},{"id":"-MN37wx-fQJcSJmKSUmE","title":"For Elasticsearch","pathname":"/develop/elasticsearch","siteSpaceId":"sitesp_T5cyi","description":""},{"id":"3yYE1eGq2kkoG4Cnux8n","title":"Audit configuration","pathname":"/develop/elasticsearch/audit","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"5Jq2iQY1JPBnX617LJ83","title":"External to local groups mapping","pathname":"/develop/elasticsearch/groups-rule-mapping","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"uMvm0ksED9EXRDgzGUFw","title":"FIPS mode","pathname":"/develop/elasticsearch/fips","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"mLZo91Y1ZB0ogeZd8d3b","title":"Elastic Fleet","pathname":"/develop/elasticsearch/fleet","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"8D8yxNq8hXXrLCI8okuJ","title":"FLS engine","pathname":"/develop/elasticsearch/fls-engine","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"yK18POnqXuUuSM6CVF2k","title":"Indices rule - Index not found scenario","pathname":"/develop/elasticsearch/index-not-found-examples","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"zLxg6LzUOtZYSMpx2fyc","title":"Indices rule - ES Templates handling","pathname":"/develop/elasticsearch/indices-rule-templates","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"-MN37wx0LoBtagigbU5L","title":"For Kibana","pathname":"/develop/kibana","siteSpaceId":"sitesp_T5cyi","description":"User manual for ReadonlyREST Enterprise/PRO/Free"},{"id":"2xdLBF2ozYBmHkKe2lKA","title":"Impersonation (Enterprise)","pathname":"/develop/kibana/impersonation","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"For Kibana"}]},{"id":"-MVmPz2vhvoT59Y6IJOh","title":"Kibana 7.8.x and older","pathname":"/develop/kibana/kibana-7.8.x-and-older","siteSpaceId":"sitesp_T5cyi","description":"User manual for ReadonlyREST Enterprise/PRO/Free plugins","breadcrumbs":[{"label":"For Kibana"}]},{"id":"x4S2FxQqVgyEXEbNiz7E","title":"ReadonlyREST API","pathname":"/develop/kibana/readonlyrest-api","siteSpaceId":"sitesp_T5cyi","description":"An authenticated API for changing the security settings without rebooting the ES cluster.","breadcrumbs":[{"label":"For Kibana"}]},{"id":"hD5GgdSHfjmidQolyOMO","title":"For ECK","pathname":"/develop/eck","siteSpaceId":"sitesp_T5cyi","description":""},{"id":"V3q96UWtOiraEFKdz30x","title":"Universal Builds","pathname":"/develop/universal-builds","siteSpaceId":"sitesp_T5cyi","description":""},{"id":"-MN37wx1vVjB3EiPysD8","title":"Examples","pathname":"/develop/examples","siteSpaceId":"sitesp_T5cyi","description":""},{"id":"-MN37wx23FX8JsAHb8kK","title":"Multi-tenancy Elastic Stack (Enterprise)","pathname":"/develop/examples/multitenancy_guide","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"-MN37wx343WhnLXKN92U","title":"Multi-user Elastic Stack (PRO)","pathname":"/develop/examples/multiuser_guide","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"-MN37wx4A-QOnrNBxWg1","title":"SAML SSO (Enterprise)","pathname":"/develop/examples/saml-sso","siteSpaceId":"sitesp_T5cyi","description":"External connectors integration","breadcrumbs":[{"label":"Examples"}]},{"id":"-MN37wx5mx1lhx90l2WB","title":"Keycloak","pathname":"/develop/examples/saml-sso/keycloak_saml","siteSpaceId":"sitesp_T5cyi","description":"SAML SSO Integration with Keycloak as an identity provider.","breadcrumbs":[{"label":"Examples"},{"label":"SAML SSO (Enterprise)"}]},{"id":"-MN37wx650oMAE8ZrHd7","title":"Microsoft Azure AD","pathname":"/develop/examples/saml-sso/azure_ad","siteSpaceId":"sitesp_T5cyi","description":"Integration with the managed cloud service Microsoft Azure Active Directory.","breadcrumbs":[{"label":"Examples"},{"label":"SAML SSO (Enterprise)"}]},{"id":"-MN37wx76MkXGzj7lARj","title":"Microsoft ADFS","pathname":"/develop/examples/saml-sso/adfs","siteSpaceId":"sitesp_T5cyi","description":"Integration manual for ReadonlyREST Enterprise with the on-premises Active Directory Federated Services  Single Sign-on from Microsoft.","breadcrumbs":[{"label":"Examples"},{"label":"SAML SSO (Enterprise)"}]},{"id":"-MN37wx890ZOHmjqOyd_","title":"Duo Security MFA","pathname":"/develop/examples/saml-sso/multifactor_authentication_with_duo_via_saml","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"Examples"},{"label":"SAML SSO (Enterprise)"}]},{"id":"Ava5U9RYI0JOnYdtpMWA","title":"OpenID Connect (OIDC) (Enterprise)","pathname":"/develop/examples/oidc-sso","siteSpaceId":"sitesp_T5cyi","description":"External connectors integration","breadcrumbs":[{"label":"Examples"}]},{"id":"zNB6NI5JaYRCWHAXNiq0","title":"Keycloak","pathname":"/develop/examples/oidc-sso/keycloak_oidc","siteSpaceId":"sitesp_T5cyi","description":"OpenID Connect (OIDC) SSO Integration with Keycloak as an identity provider.","breadcrumbs":[{"label":"Examples"},{"label":"OpenID Connect (OIDC) (Enterprise)"}]},{"id":"icLv0ulS39kxkT5i3G4s","title":"Impersonation (Enterprise)","pathname":"/develop/examples/impersonation","siteSpaceId":"sitesp_T5cyi","description":"Impersonation","breadcrumbs":[{"label":"Examples"}]},{"id":"7GwLj00tGCdpL7fwuZaW","title":"Creating Test Settings","pathname":"/develop/examples/impersonation/test-settings-ui","siteSpaceId":"sitesp_T5cyi","description":"Creating Test Settings","breadcrumbs":[{"label":"Examples"},{"label":"Impersonation (Enterprise)"}]},{"id":"kroc4eqEV53rS6s9GGUF","title":"Defining external services mock configurations","pathname":"/develop/examples/impersonation/external-services-mocks-ui","siteSpaceId":"sitesp_T5cyi","description":"Defining external services mock configurations","breadcrumbs":[{"label":"Examples"},{"label":"Impersonation (Enterprise)"}]},{"id":"7P9igyOjZ0brux0m5yre","title":"Impersonating users","pathname":"/develop/examples/impersonation/impersonate-user-ui","siteSpaceId":"sitesp_T5cyi","description":"Impersonating users","breadcrumbs":[{"label":"Examples"},{"label":"Impersonation (Enterprise)"}]},{"id":"cWBlez3GKZEXYyXrEfaQ","title":"ROR cluster with Elastic Cloud integration","pathname":"/develop/examples/elastic-cloud-cluster-integration","siteSpaceId":"sitesp_T5cyi","description":"ROR-based cluster with remote X-Pack Security cluster on Elastic Cloud integration","breadcrumbs":[{"label":"Examples"}]},{"id":"imvrE0U9UBRU4f6jUeTq","title":"Docker-based playground","pathname":"/develop/examples/elastic-cloud-cluster-integration/playgroud","siteSpaceId":"sitesp_T5cyi","description":"Docker-based playground","breadcrumbs":[{"label":"Examples"},{"label":"ROR cluster with Elastic Cloud integration"}]},{"id":"B19uuTQe8fYS9GPE5zsN","title":"Configuration details","pathname":"/develop/examples/elastic-cloud-cluster-integration/details","siteSpaceId":"sitesp_T5cyi","description":"Detailed configuration","breadcrumbs":[{"label":"Examples"},{"label":"ROR cluster with Elastic Cloud integration"}]},{"id":"RjUrItNNM98zeqCOnYJf","title":"Custom middleware (Enterprise)","pathname":"/develop/examples/custom-middleware","siteSpaceId":"sitesp_T5cyi","description":"Custom middleware","breadcrumbs":[{"label":"Examples"}]},{"id":"gtHhjE06XFf4bra9EdPv","title":"Enriching the metadata","pathname":"/develop/examples/custom-middleware/enriching-the-metadata","siteSpaceId":"sitesp_T5cyi","description":"Enriching the metadata","breadcrumbs":[{"label":"Examples"},{"label":"Custom middleware (Enterprise)"}]},{"id":"yCjieY58uzdxa4BBifZx","title":"Reject machine-to-machine traffic using custom metadata ACL rules","pathname":"/develop/examples/custom-middleware/reject-machine-to-machine-traffic-using-custom-metadata-acl-rules","siteSpaceId":"sitesp_T5cyi","description":"Reject machine-to-machine traffic using custom metadata ACL rules","breadcrumbs":[{"label":"Examples"},{"label":"Custom middleware (Enterprise)"}]},{"id":"HP1sV38rXWccfayDsm8h","title":"Reordering available tenancies","pathname":"/develop/examples/custom-middleware/reordering-available-tenancies","siteSpaceId":"sitesp_T5cyi","description":"Reordering available tenancies","breadcrumbs":[{"label":"Examples"},{"label":"Custom middleware (Enterprise)"}]},{"id":"rh6t6N1CDw8YMwkTraPK","title":"Available rorRequest API","pathname":"/develop/examples/custom-middleware/available-ror-request-api","siteSpaceId":"sitesp_T5cyi","description":"Available rorRequest API","breadcrumbs":[{"label":"Examples"},{"label":"Custom middleware (Enterprise)"}]},{"id":"6H980Tx8DMrtbnGdrt2p","title":"Secure Logstash","pathname":"/develop/examples/secure_logstash","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"FuK5PKQHxtn2qcy9RycW","title":"Secure Metricbeat","pathname":"/develop/examples/secure_metricbeat","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"XRCmwbDtE7KhSshaIgPe","title":"Elastic Fleet","pathname":"/develop/examples/fleet","siteSpaceId":"sitesp_T5cyi","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"-MN37wx9fdl0su8tiNEm","title":"Contribution License Agreement","pathname":"/develop/contributing","siteSpaceId":"sitesp_T5cyi","description":""},{"id":"-MN37wxAPh0OjzzLIlng","title":"Commercial Licenses","pathname":"/develop/commercial","siteSpaceId":"sitesp_T5cyi","description":""},{"id":"39JdQgRj3kn63lIza88O","title":"Changelog","pathname":"/develop/detailed_changelog","siteSpaceId":"sitesp_T5cyi","description":""},{"id":"-MIs6KeQ38fhaJkl_ZwP","title":"README","pathname":"/","siteSpaceId":"sitesp_C8MwQ","description":""},{"id":"-MIs7bgBc2HNM-MisRoN","title":"For Elasticsearch","pathname":"/elasticsearch","siteSpaceId":"sitesp_C8MwQ","description":""},{"id":"o4gKAmF8rcRzC0UiraK5","title":"Audit configuration","pathname":"/elasticsearch/audit","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"I7HlYIj1yPg2fGNjafil","title":"External to local groups mapping","pathname":"/elasticsearch/groups-rule-mapping","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"2Y25X6Txs2EnxzxBqsCa","title":"FIPS mode","pathname":"/elasticsearch/fips","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"tFVWGZQrqVIVEvzbWZdd","title":"Elastic Fleet","pathname":"/elasticsearch/fleet","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"aEO6vNMvQ2a6wghDaMU2","title":"FLS engine","pathname":"/elasticsearch/fls-engine","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"B2hTSE0pJ1gf9DcWEq0I","title":"Indices rule - Index not found scenario","pathname":"/elasticsearch/index-not-found-examples","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"sh3VhfwcOZ2DV0MTSujh","title":"Indices rule - ES Templates handling","pathname":"/elasticsearch/indices-rule-templates","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"For Elasticsearch"}]},{"id":"-MIs7bgEJjceIud5fsz9","title":"For Kibana","pathname":"/kibana","siteSpaceId":"sitesp_C8MwQ","description":"User manual for ReadonlyREST Enterprise/PRO/Free"},{"id":"XLehmhALbYVjwd9XYwBX","title":"Impersonation (Enterprise)","pathname":"/kibana/impersonation","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"For Kibana"}]},{"id":"-MVXWbsBPP4HcJpio5p7","title":"Kibana 7.8.x and older","pathname":"/kibana/kibana-7.8.x-and-older","siteSpaceId":"sitesp_C8MwQ","description":"User manual for ReadonlyREST Enterprise/PRO/Free plugins","breadcrumbs":[{"label":"For Kibana"}]},{"id":"dausMJe9Cv2x8qW1UmzG","title":"ReadonlyREST API","pathname":"/kibana/readonlyrest-api","siteSpaceId":"sitesp_C8MwQ","description":"An authenticated API for changing the security settings without rebooting the ES cluster.","breadcrumbs":[{"label":"For Kibana"}]},{"id":"1VgKoeJTyX6DMZ1jTYtb","title":"For ECK","pathname":"/eck","siteSpaceId":"sitesp_C8MwQ","description":""},{"id":"EOUiBKkMXW8bv3lhHkJw","title":"Universal Builds","pathname":"/universal-builds","siteSpaceId":"sitesp_C8MwQ","description":""},{"id":"-ML8GweAaeQUq5YuZkP0","title":"Examples","pathname":"/examples","siteSpaceId":"sitesp_C8MwQ","description":""},{"id":"-MIs7bg7xWWK2KuwCHX3","title":"Multi-tenancy Elastic Stack (Enterprise)","pathname":"/examples/multitenancy_guide","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"-MIs7bg8QXPkLDKEuyxD","title":"Multi-user Elastic Stack (PRO)","pathname":"/examples/multiuser_guide","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"-ML8KEmY8vx2_vRNPvO0","title":"SAML SSO (Enterprise)","pathname":"/examples/saml-sso","siteSpaceId":"sitesp_C8MwQ","description":"External connectors integration","breadcrumbs":[{"label":"Examples"}]},{"id":"-MIs7bgC2N--0uGnWNFp","title":"Keycloak","pathname":"/examples/saml-sso/keycloak_saml","siteSpaceId":"sitesp_C8MwQ","description":"SAML SSO Integration with Keycloak as an identity provider.","breadcrumbs":[{"label":"Examples"},{"label":"SAML SSO (Enterprise)"}]},{"id":"-MIs7bg9yYza9DlkxU1-","title":"Microsoft Azure AD","pathname":"/examples/saml-sso/azure_ad","siteSpaceId":"sitesp_C8MwQ","description":"Integration with the managed cloud service Microsoft Azure Active Directory.","breadcrumbs":[{"label":"Examples"},{"label":"SAML SSO (Enterprise)"}]},{"id":"-ML8MqQLddp9pWJDwEIr","title":"Microsoft ADFS","pathname":"/examples/saml-sso/adfs","siteSpaceId":"sitesp_C8MwQ","description":"Integration manual for ReadonlyREST Enterprise with the on-premises Active Directory Federated Services  Single Sign-on from Microsoft.","breadcrumbs":[{"label":"Examples"},{"label":"SAML SSO (Enterprise)"}]},{"id":"-MIs7bgI19rc92utHSff","title":"Duo Security MFA","pathname":"/examples/saml-sso/multifactor_authentication_with_duo_via_saml","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"Examples"},{"label":"SAML SSO (Enterprise)"}]},{"id":"aycQl2zawREo24mAPxGy","title":"OpenID Connect (OIDC) (Enterprise)","pathname":"/examples/oidc-sso","siteSpaceId":"sitesp_C8MwQ","description":"External connectors integration","breadcrumbs":[{"label":"Examples"}]},{"id":"NfUN78YE2p9vqohDC23B","title":"Keycloak","pathname":"/examples/oidc-sso/keycloak_oidc","siteSpaceId":"sitesp_C8MwQ","description":"OpenID Connect (OIDC) SSO Integration with Keycloak as an identity provider.","breadcrumbs":[{"label":"Examples"},{"label":"OpenID Connect (OIDC) (Enterprise)"}]},{"id":"UPLB9Kafin2uLbIArsrB","title":"Impersonation (Enterprise)","pathname":"/examples/impersonation","siteSpaceId":"sitesp_C8MwQ","description":"Impersonation","breadcrumbs":[{"label":"Examples"}]},{"id":"eUCiKFapNXWEwMsXJVdc","title":"Creating Test Settings","pathname":"/examples/impersonation/test-settings-ui","siteSpaceId":"sitesp_C8MwQ","description":"Creating Test Settings","breadcrumbs":[{"label":"Examples"},{"label":"Impersonation (Enterprise)"}]},{"id":"vzrmOUkZ8WrcArI8mHUB","title":"Defining external services mock configurations","pathname":"/examples/impersonation/external-services-mocks-ui","siteSpaceId":"sitesp_C8MwQ","description":"Defining external services mock configurations","breadcrumbs":[{"label":"Examples"},{"label":"Impersonation (Enterprise)"}]},{"id":"hAg3SWZukOmQ2usD6J3Z","title":"Impersonating users","pathname":"/examples/impersonation/impersonate-user-ui","siteSpaceId":"sitesp_C8MwQ","description":"Impersonating users","breadcrumbs":[{"label":"Examples"},{"label":"Impersonation (Enterprise)"}]},{"id":"0n09Cpn3tBInEsZBVsJy","title":"ROR cluster with Elastic Cloud integration","pathname":"/examples/elastic-cloud-cluster-integration","siteSpaceId":"sitesp_C8MwQ","description":"ROR-based cluster with remote X-Pack Security cluster on Elastic Cloud integration","breadcrumbs":[{"label":"Examples"}]},{"id":"wzLNbuTLUjOvL1abTg4i","title":"Docker-based playground","pathname":"/examples/elastic-cloud-cluster-integration/playgroud","siteSpaceId":"sitesp_C8MwQ","description":"Docker-based playground","breadcrumbs":[{"label":"Examples"},{"label":"ROR cluster with Elastic Cloud integration"}]},{"id":"gX5SrrDG2XWDUkgmCs2U","title":"Configuration details","pathname":"/examples/elastic-cloud-cluster-integration/details","siteSpaceId":"sitesp_C8MwQ","description":"Detailed configuration","breadcrumbs":[{"label":"Examples"},{"label":"ROR cluster with Elastic Cloud integration"}]},{"id":"1qGUHTaEUhB6FDqT9fuW","title":"Custom middleware (Enterprise)","pathname":"/examples/custom-middleware","siteSpaceId":"sitesp_C8MwQ","description":"Custom middleware","breadcrumbs":[{"label":"Examples"}]},{"id":"YUq55HsNTRigwxXOBeYa","title":"Enriching the metadata","pathname":"/examples/custom-middleware/enriching-the-metadata","siteSpaceId":"sitesp_C8MwQ","description":"Enriching the metadata","breadcrumbs":[{"label":"Examples"},{"label":"Custom middleware (Enterprise)"}]},{"id":"MwD8Dhx5uRaGhftHTeZk","title":"Reject machine-to-machine traffic using custom metadata ACL rules","pathname":"/examples/custom-middleware/reject-machine-to-machine-traffic-using-custom-metadata-acl-rules","siteSpaceId":"sitesp_C8MwQ","description":"Reject machine-to-machine traffic using custom metadata ACL rules","breadcrumbs":[{"label":"Examples"},{"label":"Custom middleware (Enterprise)"}]},{"id":"m9stNkdcXwSSMZ8fyddY","title":"Reordering available tenancies","pathname":"/examples/custom-middleware/reordering-available-tenancies","siteSpaceId":"sitesp_C8MwQ","description":"Reordering available tenancies","breadcrumbs":[{"label":"Examples"},{"label":"Custom middleware (Enterprise)"}]},{"id":"3qy1HtHmLrBXvjtOM4br","title":"Available rorRequest API","pathname":"/examples/custom-middleware/available-ror-request-api","siteSpaceId":"sitesp_C8MwQ","description":"Available rorRequest API","breadcrumbs":[{"label":"Examples"},{"label":"Custom middleware (Enterprise)"}]},{"id":"xJUS7brpslZh2mpsw7a9","title":"Secure Logstash","pathname":"/examples/secure_logstash","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"bfSvuZjEKVGVMSB5UnVm","title":"Secure Metricbeat","pathname":"/examples/secure_metricbeat","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"wCjpKoWONknFrUoY88CS","title":"Elastic Fleet","pathname":"/examples/fleet","siteSpaceId":"sitesp_C8MwQ","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"-MIs7bgGI2C0xcSvb2yV","title":"Contribution License Agreement","pathname":"/contributing","siteSpaceId":"sitesp_C8MwQ","description":""},{"id":"-MIs7bgHOeyGJgedlMTJ","title":"Commercial Licenses","pathname":"/commercial","siteSpaceId":"sitesp_C8MwQ","description":""},{"id":"mbDfKhFdXH7kAnppkbea","title":"Changelog","pathname":"/detailed_changelog","siteSpaceId":"sitesp_C8MwQ","description":""}]}