# Specific API keys, specific data on dashboard

**URL:** https://discuss.elastic.co/t/specific-api-keys-specific-data-on-dashboard/361267
**Category:** Kibana
**Tags:** kql-kibana-query-language
**Created:** [June 11, 2024, 2:20pm UTC](https://discuss.elastic.co/t/specific-api-keys-specific-data-on-dashboard/361267 "2024-06-11T14:20:05Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Sukuna](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sukuna/32/135213_2.png) [@Sukuna](https://discuss.elastic.co/u/Sukuna)
#### Post date: [June 11, 2024, 2:20pm UTC](https://discuss.elastic.co/t/specific-api-keys-specific-data-on-dashboard/361267/1 "2024-06-11T14:20:05Z")

</div>

Hi everybody,

I'm new here, happy to see you all.

I am currently brainstorming for a project and right now I'm gathering ideas. I want to create a external webapp and display a kibana dashboard (through Iframe) that shows geographical logon attempts from different sources (Gmail, microsoft azure etc.). I am still looking if it's possible to pull the data from the API sources and send it to Elastic (and yes, I will look into the terms of agreement of each API source).

My question:  
Is it possible to visualize a geographical map, and only show data to the user based on API keys that they fill in? So customer a can only see his/her data on the dashboard, and not the data of customer b. And if it's possible, do I just have to create one dashboard and use filtering, or do I have to automate that a new dashboard will be created based on the supplied API key of the user?

Thank you so much in advance \<3

---

<div class="post-metadata">

### Author: ![devon.thomson](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/devon.thomson/32/85468_2.png) [@devon.thomson](https://discuss.elastic.co/u/devon.thomson)
#### Post date: [June 11, 2024, 2:50pm UTC](https://discuss.elastic.co/t/specific-api-keys-specific-data-on-dashboard/361267/2 "2024-06-11T14:50:31Z")

</div>

Hello @sukuna!

This seems quite possible, but be aware that users would need to log into Kibana through the iframe. I'd recommend looking into [document level security](https://www.elastic.co/guide/en/elasticsearch/reference/current/document-level-security.html).

---

<div class="post-metadata">

### Author: ![Sukuna](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sukuna/32/135213_2.png) [@Sukuna](https://discuss.elastic.co/u/Sukuna)
#### Post date: [June 12, 2024, 3:33pm UTC](https://discuss.elastic.co/t/specific-api-keys-specific-data-on-dashboard/361267/3 "2024-06-12T15:33:35Z")

</div>

Thank you so much, will check this out!
