# dynamic-data

Published articles for dynamic-data.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## The forbidden index: Building privacy-preserving search with OpenSearch

DevFeed: [The forbidden index: Building privacy-preserving search with OpenSearch](<https://devfeed.tech/articles/the-forbidden-index-building-privacy-preserving-search-with-opensearch-12790.md>)

Original publisher: [Read original article](<https://opensearch.org/blog/the-forbidden-index-building-privacy-preserving-search-with-opensearch/>)

Author: Kylie Wagar-Dirks

Published: 2026-07-24T15:00:22Z

Content type: article

Language: en

Sources: [OpenSearch](<https://devfeed.tech/sources/opensearch.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [pii](<https://devfeed.tech/topics/pii.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [tokenization](<https://devfeed.tech/topics/tokenization.md>), [data](<https://devfeed.tech/topics/data.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [analytics-stack](<https://devfeed.tech/tags/analytics-stack.md>), [blog](<https://devfeed.tech/tags/blog.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [data](<https://devfeed.tech/tags/data.md>), [dynamic-data](<https://devfeed.tech/tags/dynamic-data.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opensearch](<https://devfeed.tech/tags/opensearch.md>), [pii](<https://devfeed.tech/tags/pii.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [search](<https://devfeed.tech/tags/search.md>), [tokenization](<https://devfeed.tech/tags/tokenization.md>)

### AI overview

The article describes a talk by Unnati Mishra and Akshat Khanna on building privacy-preserving search and analytics with OpenSearch. Their approach moves privacy controls into the ingest layer, using a custom plugin to redact PII at index time through tokenization and dynamic data masking. It also applies differential privacy to OpenSearch Dashboards by adding calibrated noise to aggregate query results.

### Source excerpt

At OpenSearchCon Europe 2026, Unnati Mishra and Akshat Khanna (Angel One) argued that privacy in search must be handled during the ingest phase rather than retroactively through access controls. The post The forbidden index: Building privacy-preserving search with OpenSearch appeared first on OpenSearch.

## Dynamic Data On Backstage Templates

DevFeed: [Dynamic Data On Backstage Templates](<https://devfeed.tech/articles/dynamic-data-on-backstage-templates-23876.md>)

Original publisher: [Read original article](<https://engineering.premise.com/dynamic-data-on-backstage-templates-ad8a0ae316e1?source=rss----c5fada0a103d---4>)

Author: Mauricio Martinez

Published: 2023-03-13T17:47:07Z

Content type: tutorial

Language: en

Sources: [Engineering at Premise - Medium](<https://devfeed.tech/sources/engineering-at-premise-medium.md>)

Topics: [Backstage](<https://devfeed.tech/topics/backstage.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Forms](<https://devfeed.tech/topics/forms.md>), [API](<https://devfeed.tech/topics/api.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [backstage](<https://devfeed.tech/tags/backstage.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [dynamic-data](<https://devfeed.tech/tags/dynamic-data.md>), [extension](<https://devfeed.tech/tags/extension.md>), [forms](<https://devfeed.tech/tags/forms.md>), [http](<https://devfeed.tech/tags/http.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [json](<https://devfeed.tech/tags/json.md>), [plugins](<https://devfeed.tech/tags/plugins.md>)

### AI overview

This tutorial explains how to use the dynamic-data-form-extension plugin collection with Backstage templates. It covers a frontend custom field extension that populates Select components from HTTP endpoints and a backend plugin for custom providers and authenticated or transformed data.

### Source excerpt

Dynamic Data in Backstage TemplatesTable Of ContentsIntroductionFrontend Plugin (dynamic-pick-extension)Backend Plugin (form-data-backend)Introduction If you've ever built a Backstage template, you know that creating user-friendly forms is a must. One of the most common form elements is the enumcomponent. It allows users to choose from a list of options, which is especially useful when you have a large number of choices. But what happens when you have to dynamically populate that list with data from an external API? That's where the dynamic-data-form-extension plugin collection comes in. The dynamic-data-form-extension plugin collection allows you to populate a <Select> component with data fetched from an HTTP endpoint. It's a simple, yet powerful plugin that can save you a lot of time and effort. Frontend Plugin (dynamic-pick-extension)https://www.loom.com/share/9de1f5c431864f19982fcdfab4cd029a This plugin is a Custom Field Extension that allow you to create <Select> components that fetches data dynamically from an endpoint. This can be used together with the form-data-backend plugin to write custom logic to fill the field. Installationyarn add --cwd packages/app @premise/plugin-dynamic-pick-extensionConfiguration Add the import to your App.tsx on the frontend package of your backstage instance: import { DynamicPickFieldExtension } from '@premise/plugin-dynamic-pick-extension'; Then add the imported field extension as a child of ScaffolderFieldExtensions. <ScaffolderFieldExtensions> <DynamicPickFieldExtension /> </ScaffolderFieldExtensions>Usage To use the extension on a Backstage Template Action just add the ui-field and ui-options fields to the parameter. Basic Usage:parameters: - category: title: Category type: string ui:field: DynamicPickExtension ui:options: # IMPORTANT: The endpoint needs to return a JSON array of strings. external_data: https://dummyjson.com/products/categoriesUsing the form-data-backend plugin:parameters: - team: title: Github Team to add a