# Moving Elasticsearch Into API Management With New API Security And Access Features

**Author:** kinlane  
**Canonical:** https://apievangelist.com/2014/11/04/moving-elasticsearch-into-api-management-with-new-api-security-and-access-features/

[Elasticsearch](http://www.elasticsearch.org/), the open source, distributed, real-time search and analytics engine just announced that it is introducing a security layer on top of their API driven search platform. Historically you have to secure any APIs exposed via Elasticsearch through your own proxy or firewall solution, now with "[Shield](http://www.elasticsearch.org/overview/shield)" you can natively manage your APIs directly in Elasticsearch.

> _Shield, in the same spirit of Marvel, is built on top of Elasticsearch public extensions points, and is easily installed as a plugin to add security features to any existing Elasticsearch installation. It does not require a different distribution of Elasticsearch, and relies heavily on the open public APIs Elasticsearch already exposes._

The security Elasticsearch is bringing to the table reflects the core features you see in the API space from [API infrastructure providers like 3Scale](http://www.3scale.net/)\--providing the basics of what you need to secure access to API endpoints:

*   **Role-based Access Control -** Set granular cluster, index, and alias-level permissions for each user of your Elasticsearch cluster. For example, allow the marketing department to freely search and analyze social media data with read-only permissions, while preventing access to sensitive financial data.
*   **Authentication System Support -** Shield integrates with LDAP-based authentication systems as well as Active Directory, so your users don’t need to remember yet another password. We also provide a native authentication system, for those who want to manage all access within Elasticsearch.
*   **Encrypted Communications -** Node-to-node encryption protects your data from intruders. With certificate-based SSL/TLS encryption and secure client communications with HTTPS, Shield keeps data traveling over the wire protected.
*   **Audit Logging -** Ensure compliance and keep a pulse on security-related activity happening in your Elasticsearch deployment; record login failures and attempts to access unauthorized information.

I've had Elasticsearch in the [API deployment research project](http://deployment.apievangelist.com/) for some time now, but now I will add it to my [API management research as well.](http://management.apievangelist.com/) If you can manage your API access, user roles, and generate log files for analytics from Elasticsearch API endpoints, the tool is moving squarely into the API management category.

I makes me happy to see open source tools like Elasticsearch improving their security features. Elasticsearch is something I recommend to government agencies to use when looking to open up access to document stores, using APIs. I would like to see more of the API management players working together to allow for interoperability between management platforms, but I’m guessing this is a wish I won’t get anytime soon.

_**Disclosure:** 3Scale is an API Evangelist partner._
